服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

高手编程之――jtextarea操作

jtextarea操作:


(1)在jtextarea插入最后一条消息之后,使用selectall()将光标强制移动到jtextarea的最后,实现滚动条的自动滚动。(aviva中采用的方式)


(2)在jtextarea插入最后一条消息之后,使用(jtextarea)recvarea.setcaretposition(recvarea.gettext().length()),将光标移到最后,实现滚动条的自动滚动。


(3)在jtextarea加载了自动滚动条jscroll之后,将jtextarea加入到jscrolpanel的viewport中: (有一些bug,使得图像有点闪烁)     recvscrollpane.getviewport().add(recvarea, null);
然后在jtextarea插入最后一条新消息之后,将滚动条的viewport重新设置到最底端的位置:
     nt height = 20;
     point p = new point();
     p.setlocation(0, recvarea.getlinecount() * height);
     recvscrollpane.getviewport().setviewposition(p);

扫描关注微信公众号