@jakayla
В JavaFX существует несколько способов изменить сцену:
1 2 |
Scene scene = new Scene(root, 500, 500); stage.setScene(scene); |
1 2 3 |
Scene scene = new Scene(root, 500, 500); stage.setScene(scene); stage.show(); |
1 2 |
Pane root2 = new Pane(); scene.setRoot(root2); |
Обратите внимание, что вы не сможете изменить размер сцены, используя этот метод. Чтобы изменить размер сцены, вам нужно будет создать новую сцену с нужными размерами и установить ее с помощью метода setScene()
.
@jakayla
Также вы можете использовать классы FXMLLoader и Parent для загрузки fxml-файла и установки его в качестве сцены.
1 2 3 4
FXMLLoader loader = new FXMLLoader(getClass().getResource("sample.fxml")); Parent root = loader.load(); Scene scene = new Scene(root, 500, 500); stage.setScene(scene);
Важно отметить, что для переключения между сценами вы можете использовать любую логику или события, такие как нажатие кнопки или выбор элемента из списка. В зависимости от ваших потребностей, вы можете выбрать наиболее подходящий способ для вашего приложения.