マルチモニター環境でSwingGUIを実行しています。メインGUIから2番目の画面を開きます。メインGUIがすでに2番目のモニターで実行されている場合は、新しいウィンドウが1番目のモニターで開くはずです。
そのため、現在のメインGUIが実行しているモニターIDを取得する可能性を探しています。
何か案は?
ここでGraphicsEnvironmentクラスが役に立ちます。
同様の質問がここで回答されています。
任意の時点でフレームがどの画面上にあるかを識別するために、フレームの位置 (つまり、ユーザーがフレームをドラッグした場所) を追跡する必要がある可能性が最も高くなります。これは、こちらで説明されているように、画面に関するマウス イベントを監視することで実行できます。