>>335
GUIのコンポーネントって、普通は各種プロパティを変更すると、もしVisible
な状態ならすぐ再描画が走っちゃうじゃん。この処理が画面上で繰り返し起こる
ととても見苦しいし、遅くなる。

ところが、コンポーネント群のルートになるContainerのinvalidate()を
事前に呼んででおくと、その後そのContainerのvalidate()を呼ぶまで画面
上のContainerの責任範囲の再描画が遅延されるのよ。

普通にやると、setText()だのsetEnabled()だのをコールする度に、それぞれの
コンポーネントで再描画してしまうところが、ルートコンテナのinvalidate()を
よんでおいて、その後子コンポーネントのプロパティ変更を全部してしまって、
それからルートコンテナでvalidate()呼ぶと、validate()呼んだときに一回だけ
再描画するだけになるから、格段に速くなるし動作も綺麗になるよ。

って、こういう文章だけで分かるかな?