熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java高級技術 >> 正文

高手編程之——JTextArea操作

2022-06-13   來源: Java高級技術 

  JTextArea操作


  ()在JTextArea插入最後一條消息之後使用selectAll()將光標強制移動到JTextArea的最後實現滾動條的自動滾動(Aviva中采用的方式)


  ()在JTextArea插入最後一條消息之後使用(JTextArea)recvAreasetCaretPosition(recvAreagetText()length())將光標移到最後實現滾動條的自動滾動


  ()在JTextArea加載了自動滾動條JScroll之後將JTextArea加入到JScrolPanel的ViewPort中: (有一些Bug使得圖像有點閃爍)     recvScrollPanegetViewport()add(recvArea null);
然後在JTextArea插入最後一條新消息之後將滾動條的Viewport重新設置到最底端的位置
     nt height = ;
     Point p = new Point();
     psetLocation( recvAreagetLineCount() * height);
     recvScrollPanegetViewport()setViewPosition(p);


From:http://tw.wingwit.com/Article/program/Java/gj/201311/27618.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.