如何在Scene Builder中使窗口全屏/最大化?

Nav*_*9CZ 27 javafx fxml scenebuilder

我在SceneBuilder中为我的JavaFX应用程序创建了一个视图.我希望我的观点最大化.如何在SceneBuilder或.fxml文件中实现此目的?

Ita*_*iha 75

你不能使用Scene Builder来做到这一点,因为maximize或者fullScreenStage场景中设置的布局而不是布局的属性.

您可以加载并设置.fxml场景,然后在舞台上设置场景.

舞台上可以使用以下方法:

  • 你可以做到,只是不能直接在 SceneBuilder 中做到这一点,SceneBuilder 是一个设计布局的工具,而不是管理窗口的工具。 (2认同)

小智 12

由于无法在fxml中最大化视图,因此必须将舞台的大小设置为最大化.在javafx 2中没有直接的方法来设置最大化的舞台大小,但还有另一种方法可以做到这一点.它是通过手动设置舞台的大小.您可以使用此代码:

Screen screen = Screen.getPrimary();
Rectangle2D bounds = screen.getVisualBounds();

primaryStage.setX(bounds.getMinX());
primaryStage.setY(bounds.getMinY());
primaryStage.setWidth(bounds.getWidth());
primaryStage.setHeight(bounds.getHeight());
Run Code Online (Sandbox Code Playgroud)