聊天程序的主窗口用JTextArea,用与显示各个用户发发言。
它包含在一个JScrollpane中,当用户的发言超出它所能显示的区域时,回出现滚动条(jscrollpane),问题出现了:怎么样使用户的发言及时出现?即怎么样使滚动条总是处于最下端,显示最新添加的文字。
谢谢!
它包含在一个JScrollpane中,当用户的发言超出它所能显示的区域时,回出现滚动条(jscrollpane),问题出现了:怎么样使用户的发言及时出现?即怎么样使滚动条总是处于最下端,显示最新添加的文字。
谢谢!
textArea.setCaretPosition(textArea.getText().length());2、控制JScrollBar的位置
JScrollPane sPane = new JScrollPane(textArea);
JScrollBar sBar = sPane.getVerticalScrollBar();
sBar.setValue(int value);//value为具体的位置,sBar.getMaximum()可获得value的最大可能值