【初心者】Java質問・相談スレッド102【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0730デフォルトの名無しさん
2007/06/22(金) 19:58:15クライアントがメッセージを受け取り、TextAreaに追加する際
同時にキャレットを動かし最新の発言が見えるようにしています。
これだとログをさかのぼり読んでいる最中に発言があると\(^o^)/オワタなので、
スクロールバーが一番下にある状態に時だけキャレットを動かしたいと思うのですが
どうやってそういう状態を知るのか分からず、実装できません。
助言をください。
以下が現在使っているメソッドです。
public void addMessage(String str) {
messageArea.setText(messageArea.getText() + "\n" + str);
try {
messageArea.setCaretPosition(messageArea.getText().length());
} catch (Exception ex) {
}
}
■ このスレッドは過去ログ倉庫に格納されています