在第二台显示器上打开一个新的JavaFX窗口

时间:2013-08-07 16:36:44

标签: javafx-2 javafx

我正在尝试从JavaFX应用程序打开一个新窗口,并通过执行以下操作将其坐标设置在应用程序内:

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

当主要舞台在第一台显示器上时,它可以正常工作。但是当它在第二个监视器上时,新应用程序将打开,直到第二个监视器的左边界,但不在应用程序内部。 当超过主屏幕的X边界时,就好像X坐标相对于第二个监视器被舍入为0。

请告诉我如何使用与我的代码所述相同的逻辑在第二台显示器上使用与第一台显示器相同的功能/行为。

0 个答案:

没有答案