アプリケーションのメイン ウィンドウを表示する前に、メソッドを使用しJOptionPane.show*
てさまざまな条件をユーザーに通知するアプリケーションがあります。マルチスクリーン設定では、これらは常に最初のスクリーンに表示されます。これは通常、小さな煩わしさでしかありませんが、0 画面がオフまたは切断されている場合に問題になります。
通常のウィンドウは、GraphicsConfiguration
取得した viaを使用して正しく配置できますMouseInfo
が、それを に渡す方法が見つかりませんJOptionPane
。アプリケーション起動のその段階ではメイン ウィンドウがないため、メイン ウィンドウを使用してダイアログを固定することもできません。表示される可能性のあるダイアログの中には、廃止された Java バージョンに関する警告があります。ユーザーの Java ランタイムではメイン ウィンドウを表示できない可能性があるため、エラーが発生する前にメイン ウィンドウを表示することはできません。
の大部分を再実装せずにターゲット画面を指定する方法はありますJOptionPane
か?