JavaFX:如何删除窗格?

时间:2019-02-05 03:43:46

标签: user-interface javafx controller fxml

我不太确定该如何命名。我有一个JavaFX应用程序,其中有两个大小不同的页面(fxml)。第一个是400x600;第二个最大化。我有一个返回按钮,它将用户发送回第一个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);

        }
    });
}

谢谢。

0 个答案:

没有答案