Hi i have coded a chatroom client that connects tot he server i am
using a JtextArea with JscrollPane. The user inputs a sentence in the
text field when they press enter it goes to the server and the server
send it tot he client the client diplays it int he textarea ok the
scroll bars are there but they dont scrol down for the latest entry of
the user. Just think of any chat room powered by java on the net the
user never has to scrold own for every new entry the chat is like auto
scroll pls help , Thanks
Below is some of the code
text = new JTextArea(10,34); myPane.add(text);
sp = new JScrollPane(text);
sp.setPreferredSize(new Dimension (350,200));
myPane.add(sp, BorderLayout.CENTER);
botPanel = new JPanel();
Reply With Quote
Benoit Peltier - 08 Feb 2006 12:14 GMT
Did not test it but here's what I would try,
After you added the lines fecth the scrollpane vertical scroll bar and set
it value to its maximum :
JScrollPane scrollPane = new JScrollPane( textArea );
...
// add your lines of text in the textArea
...
// set scroll bar
JScrollBar verticalScrollBar = scrollPane.getVerticalScrollBar();
verticalScrollBar.setValue( verticalScrollBar.getMaximum() );
...
Like I said, I have not tried it. But it's the way I would go.
Hope it helps,
Benoit
> Hi i have coded a chatroom client that connects tot he server i am
> using a JtextArea with JscrollPane. The user inputs a sentence in the
[quoted text clipped - 12 lines]
> botPanel = new JPanel();
> Reply With Quote