天天看点

Java swing 如何让垂直滚动条始终在最下面

java swing 如何让垂直滚动条始终在最下面

见图说话:

Java swing 如何让垂直滚动条始终在最下面

上图中箭头所指的是一个jtextpane

jtextpane 被包在jscrollpane 中

在接收到推送消息时,jtextpane中的内容会动态的增加,增加到一定程度,会产生垂直滚动条,那么如何使垂直滚动条始终保持在jtextpane 最底部呢?

这样就永远可以看到最新的推送消息了.

实现:

(1)设置jtextpane 的策略

(2)当jtextpane 动态增加内容时

说明:

(1)resulttextpane 的类型是jtextpane;

(2)jtextpane和jtextarea的区别:

jtextpane 可以设置html样式;

jtextarea无法设置成为html样式

项目采用maven 构建

源代码下载地址:

<a href="http://pan.baidu.com/s/1eq2areu">项目源代码</a>

依赖的jar包:

<a href="http://pan.baidu.com/s/1nt22bxn">依赖包</a>