小编dar*_*r64的帖子

第二个屏幕上的javafx全屏

对于我的生活,我似乎无法得到这方面的帮助。我有一个 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);
}
Run Code Online (Sandbox Code Playgroud)

第一个if检查首选项以查看是否设置了全屏。第二个if查看是否选择了第一个监视器之外的另一个监视器。它是 1,所以它应该是第二个显示器。程序循环遍历所有屏幕并尝试移动程序,然后将全屏显示。我知道坐标是一样的,但没有骰子,它仍然在主屏幕上全屏显示。请帮忙。

java javafx screen fullscreen bounds

5
推荐指数
1
解决办法
1764
查看次数

标签 统计

bounds ×1

fullscreen ×1

java ×1

javafx ×1

screen ×1