1

JavaFXアプリケーションから新しいウィンドウを開こうとしており、次のようにして座標をアプリケーション内に設定しようとしています:

secondStage.setX(application.getPrimaryStage().getX() + application.getPrimaryStage().getWidth()/3);
secondStage.setY(application.getPrimaryStage().getY() + application.getPrimaryStage().getHeight()/3);

プライマリ ステージが最初のモニターにある場合は正常に動作します。ただし、2 番目のモニターにある場合、新しいアプリケーションは 2 番目のモニターの左側の境界線のすぐ右に開きますが、アプリ内では開きません。プライマリ スクリーンの X 境界を超えると、X 座標が 2 番目のモニタに対して 0 に丸められるようになります。

コードで説明されているのと同じロジックを使用して、プライマリ モニターと同じ機能/動作をセカンド モニターで実現する方法を教えてください。

4

0 に答える 0