无论如何,我似乎都得不到关于这个问题的帮助。我有一个JavaFX屏幕,我正在尝试在第二个监视器上全屏显示。我根据其他建议尝试了以下方法,但没有成功。我知道坐标是正确的,但它一直在我的主监视器上全屏显示。请帮忙。
if (mainSet.getBoolean("fullScr", false)) {
int count = mainSet.getInt("MonSel", 0);
if (count > 0) {
int i = 0;
for (Screen screen: Screen.getScreens()) {
if (count == i) {
Rectangle2D bounds = screen.getBounds();
primaryStage.setX(bounds.getMinX());
System.out.println(bounds.getMinX());
System.out.println(bounds.getMinY());
primaryStage.setY(bounds.getMinY());
}
i++;
}
}
primaryStage.setFullScreen(true);
}
第一个 if
检查偏好设置以查看是否设置了全屏模式。第二个 if
查看是否选择了除第一个显示器外的其他显示器。它是 1,所以应该是第二个显示器。程序循环遍历所有屏幕并尝试移动程序,然后再全屏。我知道坐标是相同的,但不行,它仍然在主屏幕上全屏。请帮忙。