当前位置: 首页 > 知识库问答 >
问题:

如何在JavaFX中设置多个全屏?

陈渊
2023-03-14

我有一个外部显示器与我的mac连接,我想制作一个JavaFX应用程序,它在我的主显示器和外部显示器上都是全屏的。

我试过下面的代码,但它总是一次只给我一个全屏。

  1. 当第一个setFullScreen(true)被调用时,第一个阶段在我的主监视器中出现全屏。
  2. 当调用第二个setFullScreen(true)时,第一级失去其全屏,而第二级在外部监视器中出现全屏。

如何在两个监视器中同时将两个阶段设置为全屏?

public class Main extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception{
        List<Screen> screens = Screen.getScreens();
        for (Screen screen : screens) {
            Rectangle2D screenBounds = screen.getBounds();
            Stage stage = new Stage();
            stage.setX(screenBounds.getMinX());
            stage.setY(screenBounds.getMinY());
            stage.setScene(new Scene(new Group()));
            stage.show();
            stage.setFullScreen(true);
        }
    }


    public static void main(String[] args) {
        launch(args);
    }

}

共有1个答案

颜欣怡
2023-03-14

您可以将舞台设置为未装饰,而不是显式进入全屏模式。您已经将大小最大化了。那还不够吗?

 类似资料:
  • 问题内容: 我正在尝试使用JavaFX中的WebView入门,但是当尝试打开W​​ebView时,我收到以下所示的错误,我该如何解决此问题? 问题答案: 尝试运行WebView时遇到任何错误时,请确保您的VM选项包含模块javafx.web。 虚拟机选项: 在IntelliJ中,您可以通过转到IDE右上方的“编辑配置”按钮来访问VM选项。

  • 画板可帮助简化您的设计过程,它提供了一个区域,您可以在该区域内布置适合不同设备和屏幕的设计。画板表示可以包含可打印或可导出图稿的区域。创建画板时,您可以从各种预设大小中进行选取,也可以定义自己的自定画板大小。 每个文档中可以容纳的画板数为 1 到 1000 个,具体数量取决于画板的大小。您可以在最初创建文档时指定文档的画板数,并且在处理文档的过程中,可以随时添加和删除画板。您可以创建大小不同的画板

  • 画板可帮助简化您的设计过程,它提供了一个区域,您可以在该区域内布置适合不同设备和屏幕的设计。画板表示可以包含可打印或可导出图稿的区域。创建画板时,您可以从各种预设大小中进行选取,也可以定义自己的自定画板大小。 每个文档中可以容纳的画板数为 1 到 1000 个,具体数量取决于画板的大小。您可以在最初创建文档时指定文档的画板数,并且在处理文档的过程中,可以随时添加和删除画板。您可以创建大小不同的画板

  • 如何在JavaFX中为< code>TextField设置占位符?我怎样才能不使用JavaScript来做这件事呢?

  • 问题内容: 我正在尝试使用以下代码设置按钮文本: 这是我的FXML: 但这行不通,我不明白为什么,还有其他人知道如何使用JavaFX设置按钮文本吗?>。>; 我觉得JavaFX不像Swing那样简单…但是无论如何,有人知道我在做什么错吗?另外,有没有人知道有什么资源可以学习FXML?我喜欢FXML而不是用Java进行编码,但是似乎没有太多的东西,我是否是世界上唯一喜欢FXML而不是JavaFX G

  • 本文向大家介绍如何在函数中设置一个全局变量相关面试题,主要包含被问及如何在函数中设置一个全局变量时的应答技巧和注意事项,需要的朋友参考一下 python中的global语句是被用来声明全局变量的。