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