2014年11月22日

JTextPane で、String 追加直後に一番下までスクロール

今までは Eclipse を使って java を書いていましたが、Eclipse が、というかWindowBuilder が非常に重いので、最近はテキストエディタで書いてます。まあ PC の性能が足りないせいなんですが。

JScrollPane 内の JTextPane を下までスクロールする方法はいくつかあるようですが、そのどれも、String を追加した直後に普通にスクロールさせると、最下のほんの少し手前までしか行きません。それで悩んだのですが、EventQueue.invokeLater を使うとうまくいきました。以下はサンプルです。



JTextPane 以外でもこういう現象は起こるかもしれません。その時は invokeLater を使えば解決できるかもしれません。invokeLater についてはまだよく理解できていません。
posted by Takenoko at 20:25| Comment(0) | programming | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: