Я не был уверен, как назвать это.У меня есть приложение 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);
}
});
}
Спасибо.