JavaFX: как удалить панель? - PullRequest
0 голосов
/ 05 февраля 2019

Я не был уверен, как назвать это.У меня есть приложение JavaFX, в котором у меня есть две страницы (FXML), которые имеют разные размеры.Первый - 400х600;второе максимизировано.У меня есть кнопка возврата, которая отправляет пользователя обратно в первый fxml.Я успешно установил его, чтобы он вернулся к исходному размеру.Однако, когда я иду 1-> 2-> 1-> 2, экран не увеличивается.Я предполагаю, что проблема в том, что он не перезапускает метод initialize() во второй раз, когда создает эту страницу.Другая возможность состоит в том, что это вызвано new Runnable(), который я сделал, что было необходимо для получения объекта stage.

Второй контроллер:

@Override
public void initialize(URL location, ResourceBundle resources) {

    Platform.runLater(new Runnable() {

        public void run() {

            // Display
            stage = (Stage) menuPane.getScene().getWindow();
            stage.setResizable(true);
            stage.setMaximized(true);
            stage.setResizable(false);

        }
    });
}

Спасибо.

...