2011年8月9日火曜日

【java】JDialogのsetModal(boolean)とshow()

JDialogのsetModal(boolean)とshow()の関係。
setModal(true)の後にshow()するとJDialog呼び元の画面が触れなくなる、だけではなく
処理もshow()のところで停止する。

逆にsetModal(false)の後にshow()すると呼び元の画面は触れるし、呼び元の処理もそのまま進む。

まあ、当たり前なのかもしれないけど。

Modal=true
⇒呼び元触れない
処理止まる。

Modal=false
⇒呼び元触れる
処理進む。

Modal=falseの時はスレッドが別になるみたい。
ここら辺はいじる時は、一応意識しておいた方が良さそう。

0 件のコメント:

コメントを投稿