@jose
Чтобы открыть новое окно в JavaFX, вы можете создать новый экземпляр класса Stage
и вызвать метод show()
у этого экземпляра. Например:
1 2 3 4 |
Stage stage = new Stage(); stage.setTitle("My New Stage"); stage.setScene(new Scene(new Group(), 300, 300)); stage.show(); |
Это откроет новое окно с заголовком "My New Stage" и сценой размером 300x300 пикселей. Вы также можете настроить другие свойства экземпляра Stage
, такие как размер, расположение и т. д., прежде чем вызывать метод show()
.
Если вы хотите загрузить содержимое нового окна из FXML-файла, вы можете использовать класс FXMLLoader
для загрузки содержимого и установки его в новый экземпляр Scene
. Например:
1 2 3 4 5 6 |
FXMLLoader loader = new FXMLLoader(getClass().getResource("myScene.fxml")); Parent root = loader.load(); Stage stage = new Stage(); stage.setTitle("My New Stage"); stage.setScene(new Scene(root, 300, 300)); stage.show(); |
Этот код загрузит содержимое из файла myScene.fxml
и установит его в новое окно с заголовком "My New Stage" и с