Java低速GUI Swing 5
■ このスレッドは過去ログ倉庫に格納されています
0289284
2006/12/21(木) 21:25:56以下、JPanel限定の話。
◆add()する場合
revalidate() → なくても問題ない。
repaint() → たいていはなくても問題ないが時々ないとダメなことがある。
◆remove()する場合
revalidate() → なくても問題ない。
repaint() → ないとダメ。
JComponentのドキュメントのrevalidateの項を見ると、
「プログラムが、通常、GUI の内容を更新するために
validate を呼び出す必要がない点で AWT とは異なります」
というようなことが書いてあります。
つまりSwingではrevalidateを呼ぶ必要はないということなのかなと解釈したのですが
実際のところはどうなのでしょう?
それと、JScrollPaneが絡んでるとrevalidateしないとダメなことがあるようです。
■ このスレッドは過去ログ倉庫に格納されています