使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

相关文章
|
4月前
Element UI【详解】el-scrollbar 滚动条组件 —— 监听滚动条的滚动,跟随页面一起滚动,获取滚动距离,隐藏水平滚动条等
Element UI【详解】el-scrollbar 滚动条组件 —— 监听滚动条的滚动,跟随页面一起滚动,获取滚动距离,隐藏水平滚动条等
1162 0
|
6月前
|
前端开发
css样式实现一个滑动按钮
css样式实现一个滑动按钮
57 0
|
6月前
|
JavaScript 前端开发 容器
随着页面的滚动导航条跟着滚动
随着页面的滚动导航条跟着滚动
|
前端开发
修改滚动条样式 #30
修改滚动条样式 #30
87 0
|
小程序
小程序隐藏滚动条但还能继续滚动
小程序隐藏滚动条但还能继续滚动
155 0
|
JavaScript
原生js判断某个区域的滚动条滚动到了底部
原生js判断某个区域的滚动条滚动到了底部
原生js判断某个区域的滚动条滚动到了底部
移动端弹出遮罩层时防止底部页面滚动
版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/82696872 ...
1461 0
|
C#
WPF中获取TreeView以及ListView获取其本身滚动条的方法,可实现自行调节scoll滚动的位置(可相应获取任何控件中的内部滚动条)
原文:WPF中获取TreeView以及ListView获取其本身滚动条的方法,可实现自行调节scoll滚动的位置(可相应获取任何控件中的内部滚动条) 对于TreeView而言: TreeViewAutomationPeer lvap = new TreeViewAuto...
2399 0