Как сделать окно полноэкранным / развернутым в Scene Builder?
Я делаю представление в SceneBuilder для моего приложения JavaFX. Я хочу, чтобы мой взгляд был максимальным. Как я могу достичь этого в SceneBuilder или ?
2 ответов
вы не можете сделать это с помощью Scene Builder, так как maximize
или fullScreen
свойства Stage
и не макеты, установленные на сцене.
вы можете загрузить и установить .fxml
на сцене, а затем установить сцену на сцене.
на сцене можно использовать следующие методы:
-
setMaximized(boolean)
- увеличить этап и заполнить экран. -
setFullScreen(boolean)
- установить этап как полноэкранное, undecorated окно.
поскольку вы не можете максимизировать свой вид в 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());