アクティブなウィンドウでなくてFrame
も、上にモーダル (進行状況) ダイアログを表示したいと思います。Frame
ただし、ダイアログを表示すると、そのダイアログまたはその所有者がアクティブ ウィンドウになります。特にWindowsプラットフォームで、ダイアログまたはその所有者がアクティブウィンドウにならないようにダイアログを表示する方法はありますか?
これを行いたい理由は、定期的に自分自身Frame
を更新し、更新中にモーダル進行状況ダイアログを表示するためです。現在、私のアプリケーションは、アクティブなウィンドウである間だけ更新されます。
SSCCE、人々がそれを求めているので:
Frame frame = new JFrame();
frame.setVisible( true );
// 30 seconds later (using a Timer/TimerTask)
Dialog dialog = new JDialog( frame, ModalityType.DOCUMENT_MODAL );
dialog.setVisible( true );