[Resolvido]Fazer jTextArea sempre rolar pra baixo

Oi Gente.
Estou com uma dúvida…
Como Faço pro jTextArea se comportar de forma que, ele sempre role pra baixo, igual nos chats do UOL,MSN,etc?

Após dar append no seu JTextArea chame:

Agora, essa classe pode te ser útil:
http://www.guj.com.br/java/83462-ajuda-com-um-jtextarea-especial#445238

[quote=ViniGodoy]Após dar append no seu JTextArea chame:

Agora, essa classe pode te ser útil:
http://www.guj.com.br/java/83462-ajuda-com-um-jtextarea-especial#445238[/quote]

jTextArea_Chat.setCaretPosition(jTextArea_Chat.getDocument().getLength() -1);

Assim?

[quote=Andre Lopes][quote=ViniGodoy]Após dar append no seu JTextArea chame:

Agora, essa classe pode te ser útil:
http://www.guj.com.br/java/83462-ajuda-com-um-jtextarea-especial#445238[/quote]

jTextArea_Chat.setCaretPosition(jTextArea_Chat.getDocument().getLength() -1);

Assim? [/quote]

O texto nao esta mais aparecendo na tela…

Isso mesmo.

Então mais agora o texto nao aparece na tela.

[code] public void setReceivedMessageToView(String msg) {
String text = jTextArea_Chat.getText();
if (text.equals("")) {
jTextArea_Chat.setText(msg);
} else {
//
String lineJumper = System.getProperty(“line.separator”);
//
jTextArea_Chat.setText(text + lineJumper + msg);
}
jTextArea_Chat.setCaretPosition(jTextArea_Chat.getDocument().getLength() -1);

}[/code]

Por que você não usa o método append??

public void setReceivedMessageToView(String msg) { String lineJumper = System.getProperty("line.separator"); jTextArea_Chat.append(lineJumper + msg); jTextArea_Chat.setCaretPosition(jTextArea_Chat.getDocument().getLength() -1); }

Fiz assim :

JTextArea textArea = new JTextArea(); DefaultCaret caret = (DefaultCaret)textArea.getCaret(); caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);

Agora foi.

Não tinha entendido o outro jeito.