По нажатию кнопки должна появляться новое окно, и закрываться старое.
Я использую контроллеры для каждого FXML. Обоработчик нажатия на кнопку также в контролле, а создание окна в main.
Желательно с помощью FXMLLoader.load(getClass().getResource("file.fxml"))
Если окно должно быть основным, а не модульным, то контроллеру кнопки надо иметь объект сцены.
Имея объект сцены вы сможете убрать оттуда текущую и положить нужную вам, действия теже самые, что при инициализации первого окна.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Добрый деньВ своём приложение сделал типа коллекцию музыки воспроизводимой MediaPlayer JavaFX
Необходимо создать папку именно в корнечтобы она была общедоступна