【发布时间】:2021-07-28 20:53:46
【问题描述】:
我正在使用 JavaFX 11 和一个新手。
我有一个包含两个场景的舞台:一个在开始时显示的主要场景和一个在我按下主场景上的某个按钮时切换到并显示的次要场景。在次要场景中,我希望能够在单击窗口右上角的关闭 X 按钮时切换回主场景,而不是关闭整个应用程序。
我目前有一个取消按钮的方法,如下所示:
public void cancelButtonPushed(ActionEvent event) throws IOException {
Parent parent = FXMLLoader.load(getClass().getResource("ExampleMainScreen.fxml"));
Scene scene = new Scene(parent);
Stage window = (Stage) ((Node) event.getSource()).getScene().getWindow();
window.setScene(scene);
window.show();
}
此方法允许我在按下取消按钮时切换回主场景。但是,当用户单击次要场景上的关闭 X 时,我无法找到可以使用的东西。
【问题讨论】:
-
为了获得更好的帮助,请提供minimal reproducible example,否则(正如您在我当前的回答中可能注意到的那样),任何想要回答的人都必须对您正在做什么或希望做什么做出很多假设,并且这些假设可能不准确或不适用。
标签: javafx scenebuilder scene