我有一个带有滚动条的文本区域。我会定期添加新的文本行。每当添加新行时,我希望文本区域自动滚动到最底部的条目(最新条目)。我该怎么做?
textAreaStatus = new WebTextArea();
scrollPane = new JScrollPane(textAreaStatus);
textAreaStatus.setBackground(Color.black);
textAreaStatus.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4));
最佳答案
看看DefaultCaret的updatePolicy属性:它可能会做您想要的
DefaultCaret caret = (DefaultCaret) textArea.getCaret();
caret.setUpdatePolicy(ALWAYS_UPDATE);
罗伯(@camickr)的nice summary of options