JavaFX全屏显示两台显示器上的应用程序

时间:2016-09-12 07:01:44

标签: java javafx

嗨,我有两个阶段的应用程序。我想在一台显示器上全屏显示一个舞台。我不知道怎么做。谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

SO

上引用某人的答案
  

您可以迭代Screen.getScreens()并将您的舞台移动到所需的舞台。见下面的例子。

特别是上面提到的屏幕类:

  for (Screen screen : Screen.getScreens()) {
            Rectangle2D bounds = screen.getVisualBounds();

            Button btn = new Button("Move me to Screen " + index++);
            btn.setOnAction((e) -> {
                stage.setX(bounds.getMinX() + 100);
                stage.setY(bounds.getMinY() + 100);
            });
            root.getChildren().add(btn);
        }

这将基本上使用分配给每个屏幕的每个屏幕的边界,然后您可以设置您希望移动到任何屏幕的每个阶段的X和Y值。

希望这有帮助,如果您有任何问题,请告诉我,祝您的项目好运!