使JTextArea控件的滚动条滚动到控件内容的最底部

简介:

部分摘自Oracle的How to use text areas tutorial.

全文见此:http://docs.oracle.com/javase/tutorial/uiswing/components/textarea.html


具体思路是:当有新内容append到text area控件中后,设置光标位置到text area控件内容的最后一行,即实现了将text area控件的viewport滚动到内容的最底部。


具体代码如下:

1
2
jTextArea.append(msg +  "\r\n" );
jTextArea.setCaretPosition(txaLogShow.getDocument().getLength());

值得一提的是:

除非用户使用鼠标或拖拽方式重新在JTextArea中的内容上定位了插入光标,如果JTextArea设置了autoscroll,那么当JTextArea.append(...)方法调用后,JTextArea控件会自定将刚刚append的内容显示出来,也即不用费力的去scroll to bottom操作。


本文转自 rickqin 51CTO博客,原文链接:http://blog.51cto.com/rickqin/1714842

相关文章
|
5月前
Element UI【详解】el-scrollbar 滚动条组件 —— 监听滚动条的滚动,跟随页面一起滚动,获取滚动距离,隐藏水平滚动条等
Element UI【详解】el-scrollbar 滚动条组件 —— 监听滚动条的滚动,跟随页面一起滚动,获取滚动距离,隐藏水平滚动条等
1270 0
uniapp滚动条置顶效果、自定义页面滚动条的位置(整理)
uniapp滚动条置顶效果、自定义页面滚动条的位置(整理)
|
7月前
|
JavaScript 前端开发 容器
随着页面的滚动导航条跟着滚动
随着页面的滚动导航条跟着滚动
|
前端开发
修改滚动条样式 #30
修改滚动条样式 #30
94 0
|
JavaScript 前端开发
菜单栏底部线条切换效果(标题滚动居中显示)
菜单栏底部线条切换效果(标题滚动居中显示)
171 0
|
小程序
小程序隐藏滚动条但还能继续滚动
小程序隐藏滚动条但还能继续滚动
167 0
|
JavaScript
原生js判断某个区域的滚动条滚动到了底部
原生js判断某个区域的滚动条滚动到了底部
原生js判断某个区域的滚动条滚动到了底部
移动端弹出遮罩层时防止底部页面滚动
版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/82696872 ...
1466 0