私はJFrameとして書かれたアプリケーションを持っています。ダイアログウィンドウがいくつかあります。
main_window[JFrame] -> edit_user[JDialog] -> change_pass[JDialog]
階層は上のように見えます。インターネット接続を監視しているプロセス(スレッド)もあります。
私がしたいのは、接続が切断されたとき に、(アプリケーションの) 開いているすべてのウィンドウの上にJDialog を表示することです。アプリケーション ウィンドウもブロックする必要があります。
私は setAlwaysOnTop() を使用したくありません。これは、開いているすべてのアプリケーションの上に i を配置するためです。