itr*_*tro 13 java swing jscrollpane jtextarea jscrollbar
我有一个带滚动条的文本区域.我会定期添加新的文本行.我希望每当添加新行时,文本区域会自动滚动到最底部的条目(最新的条目).我怎么能做到这一点?
textAreaStatus = new WebTextArea();
scrollPane = new JScrollPane(textAreaStatus);
textAreaStatus.setBackground(Color.black);
textAreaStatus.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4));
Run Code Online (Sandbox Code Playgroud)
kle*_*tra 23
看看DefaultCaret的updatePolicy属性:它可能会做你想要的
DefaultCaret caret = (DefaultCaret) textArea.getCaret();
caret.setUpdatePolicy(ALWAYS_UPDATE);
Run Code Online (Sandbox Code Playgroud)
Sta*_*avL 15
textArea.setCaretPosition(textArea.getDocument().getLength());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16114 次 |
| 最近记录: |