java中swing实现TextArea显示内容满时自动滚动到末尾
2016-11-12 17:31
489 查看
我们使用TextArea并为之添加滚动条时,如
JTextArea jta = new JTextArea;
JScrollPane jsp = new JScrollPane(jta);
jsp.setVerticalScrollBarPolicy(
JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
当通过append()方法往上面添加文本并且这时的TextArea已经满的时候,会发现虽然滚动条出现,但是并没有随着文本的增加而随之定位到最后一行
为此的解决方法是当每次添加文本时,使用TextArea的方法setCaretPosition来定位焦点, 如下
jta.setCaretPosition(jta.getText().length());
JTextArea jta = new JTextArea;
JScrollPane jsp = new JScrollPane(jta);
jsp.setVerticalScrollBarPolicy(
JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
当通过append()方法往上面添加文本并且这时的TextArea已经满的时候,会发现虽然滚动条出现,但是并没有随着文本的增加而随之定位到最后一行
为此的解决方法是当每次添加文本时,使用TextArea的方法setCaretPosition来定位焦点, 如下
jta.setCaretPosition(jta.getText().length());
相关文章推荐
- Java中实现滚动条自动滚动到TextArea的末尾(小知识点)
- android TextView自动滚动以及Java中改变显示内容
- 实现类似textarea这样可以滚动显示内容的方法
- 实现类似textarea这样可以滚动显示内容的方法
- Java Swing TextArea自动滚动到最后一行的方法
- 实现类似textarea这样可以滚动显示内容的方法
- java swing中Jtable+JScrollpane实现自动滚动到底部——测试真实有效
- 如何实现滚动条的自动滚动到textarea的末尾
- Java Swing如何实时刷新JTextArea,以显示刚才加append的内容
- JS实现当前编辑行自动滚动至div显示区域
- 实现TEXTAREA数据写入数据库后提取出来原样显示在网页TABLE上并自动换行
- Flex中如何通过verticalScrollPosition和maxVerticalScrollPosition属性,TextArea增加新内容的时候自动滚动 .
- Swing中,实现JTextArea自动滚动到文字底部
- 【记录】用Javascript实现文本框textarea高度随内容自动适应增长收缩
- JS实现当前编辑行自动滚动至div显示区域
- 实现RichTextBox内容自动滚动(WPF)
- JS实现当前编辑行自动滚动至div显示区域
- Swing实现Java代码编辑器实现关键词高亮显示
- textarea这样可以滚动显示内容的方法
- HTML窗体内容自动向下滚动,JAVASCRIPT实现窗体内容向下滚动。