Я работаю над проектом, который должен иметь возможность вставлять JComponents в JTextPane вместе с обычным текстом.В настоящее время я использую JTextPane.insertComponent (Component) для добавления JComponents, однако, кажется, что они добавляются спорадически без реальной организации.Я наконец-то понял, что он вставляет его везде, где находится карат, поэтому я попытался установить его в конце текста.Однако, когда я выполняю:
int len = txtConsole.getText().length();
txtConsole.setCaretPosition(len - 1);
, я получаю сообщение об ошибке, указывающее, что местоположение неверно.Есть ли простой или лучший способ вставить JComponents в конец последней строки JTextPane?
Кроме того, если вышеизложенное возможно, есть ли способ изменить расположение JComponent рядом с остальным текстом, например, по центру?