Как открыть другое окно в javafx?

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

от jose , в категории: Java , год назад

Как открыть другое окно в javafx?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от jett , год назад

@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" и с

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

от stephania , 6 месяцев назад

@jose 

ценой размером 300x300 пикселей.