WEB开发网
开发学院WEB开发Jsp 高手编程之——JTextArea操作 阅读

高手编程之——JTextArea操作

 2008-01-05 10:39:32 来源:WEB开发网   
核心提示:JTextArea操作:(1)在JTextArea插入最后一条消息之后,使用selectAll()将光标强制移动到JTextArea的最后,高手编程之——JTextArea操作,实现滚动条的自动滚动,(Aviva中采用的方式) (2)在JTextArea插入最后一条消息之后,(3)在JTextArea加载了自动滚动条J

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);


Tags:高手 编程 JTextArea

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接