【问题标题】:JavaFX Display Applications on two monitors full screenJavaFX 在两台显示器上全屏显示应用程序
【发布时间】:2016-09-12 07:01:43
【问题描述】:

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

【问题讨论】:

    标签: java javafx


    【解决方案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 值。

    希望这会有所帮助,如果您有任何问题,请告诉我,祝您项目顺利!

    【讨论】:

      猜你喜欢
      • 2015-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多