1
У меня есть JTabbedPane с компонентами JTextAreas. С помощью другого метода я добавляю Texts в текст. Но если TextArea заполнен, он не прокручивается вниз, поэтому я не вижу последних текстов. Как я могу это решить?JTabbedPane с JTextAreas. Автоматически прокручивать вниз
public class View extends JFrame{
public class Field extends JTextArea{
public Field(){
this.setEditable(false);
this.setLineWrap(true);
DefaultCaret caret = (DefaultCaret)this.getCaret();
caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);
}
}
public View(){
this.setLayout(new BorderLayout());
this.tabs = new JTabbedPane();
this.tabs.add("abc", new Field());
this.add(tabs, BorderLayout.CENTER);
}
}
Спасибо. Но если я добавлю scrollPane в свой код, ничего не изменится. Я не могу увидеть scrollPane. Возможно ли, что проблема создана BorderLayout? Поскольку TextArea также не имеет размер, который я ему задал – Alex
С настройкой OP для политики каретки на ALWAYS_UPDATE вызов setCaretPosition не нужен. И если вы используете другую политику обновлений, вызов setCaretPosition должен выполняться один раз, после цикла, – FredK
@FredK Вы правы, исправлены. – explv