repaintメソッドだとイベント処理が終わらないと(次の入出力まで?)描画してくれないのね。
ということで、paintImmediatelyメソッドを使えばええらしい。
利用イメージとしては、ボタンを押してから「処理中です」って表示するような感じ。
描画したいコンポーネントに、こういうメソッドをオーバーロードしとくとよさげ。
public void paintImmediately() { this.paintImmediately(0, 0, getWidth(), getHeight()); }
■参考サイト
緊急描画
http://wisdom.sakura.ne.jp/system/java/swing/swing7.html