Как менять сцену в javafx?

Пользователь

от jakayla , в категории: Java , 5 месяцев назад

Как менять сцену в javafx?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от richie_mayert , 5 месяцев назад

@jakayla 

В JavaFX существует несколько способов изменить сцену:

  1. Используйте метод setScene(Scene scene) у объекта Stage, чтобы установить новую сцену.
1
2
Scene scene = new Scene(root, 500, 500);
stage.setScene(scene);


  1. Используйте метод show() у объекта Stage, чтобы отобразить новую сцену. Этот метод устанавливает текущую сцену и отображает окно.
1
2
3
Scene scene = new Scene(root, 500, 500);
stage.setScene(scene);
stage.show();


  1. Используйте метод setRoot() у объекта Scene, чтобы установить новый корневой узел. Это изменит сцену, отображаемую в окне.
1
2
Pane root2 = new Pane();
scene.setRoot(root2);


Обратите внимание, что вы не сможете изменить размер сцены, используя этот метод. Чтобы изменить размер сцены, вам нужно будет создать новую сцену с нужными размерами и установить ее с помощью метода setScene().