Как вызвать новое окно?

199
23 октября 2017, 23:52

По нажатию кнопки должна появляться новое окно, и закрываться старое. Я использую контроллеры для каждого FXML. Обоработчик нажатия на кнопку также в контролле, а создание окна в main.
Желательно с помощью FXMLLoader.load(getClass().getResource("file.fxml"))

Answer 1

Если окно должно быть основным, а не модульным, то контроллеру кнопки надо иметь объект сцены.

Имея объект сцены вы сможете убрать оттуда текущую и положить нужную вам, действия теже самые, что при инициализации первого окна.

READ ALSO
Проблема из-за изменение Media ссылок

Проблема из-за изменение Media ссылок

Добрый деньВ своём приложение сделал типа коллекцию музыки воспроизводимой MediaPlayer JavaFX

145
Вызов метода в иерархии класса

Вызов метода в иерархии класса

есть интерфейс Animal который имеет метод getSpeed()

237
Создать папку во внутренней памяти. В корне

Создать папку во внутренней памяти. В корне

Необходимо создать папку именно в корнечтобы она была общедоступна

191