it-swarm.com.ru

Как сделать окно полноэкранным/развернутым в Scene Builder?

Я делаю представление в SceneBuilder для моего приложения JavaFX. Я хочу, чтобы мой взгляд был максимальным. Как я могу добиться этого в SceneBuilder или в файле .fxml?

20
Navi89CZ

Вы не можете сделать это с помощью Scene Builder, так как maximize или fullScreen являются свойствами Stage , а не макетами, установленными на сцене.

Вы можете загрузить и установить .fxml на сцене, а затем установить сцену на сцене.

Следующие методы могут быть использованы на сцене:

  • setMaximized(boolean) - Чтобы развернуть сцену и заполнить экран.
  • setFullScreen(boolean) - Чтобы установить сцену как полноэкранное, неокрашенное окно.
61
ItachiUchiha

Поскольку вы не можете максимизировать свое представление в 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());
11
Taher Tayabali

Это код, который работает для меня 

primaryStage.setMaximized(true);

это смешивает мой экран окна при запуске приложения.

1
Yemmy1000

Два свойства, которые я нашел на этапе, которые являются полезными .... Во-первых, это setFullScreen (boolean), который установит ваш просмотр на полный экран, но он также скроет всю панель задач и заголовок представления.

Вторым является setMaximized (boolean), который сделает ваш вид идеальным, как любой другой размер представления приложения. 

Я использовал setMaximized (true) для моего приложения.

0
Vikash Kumar