Nav*_*9CZ 27 javafx fxml scenebuilder
我在SceneBuilder中为我的JavaFX应用程序创建了一个视图.我希望我的观点最大化.如何在SceneBuilder或.fxml
文件中实现此目的?
Ita*_*iha 75
你不能使用Scene Builder来做到这一点,因为maximize
或者fullScreen
是Stage
场景中设置的布局而不是布局的属性.
您可以加载并设置.fxml
场景,然后在舞台上设置场景.
舞台上可以使用以下方法:
setMaximized(boolean)
- 最大化舞台并填满屏幕.setFullScreen(boolean)
- 将舞台设置为全屏,未装饰的窗口.小智 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)