java - 当用户选择关闭按钮时如何阻止阶段关闭?

标签 java javafx scenebuilder

我可以添加以下代码来 Hook 阶段关闭事件:

stage.setOnCloseRequest(new EventHandler<WindowEvent>() {
    public void handle(WindowEvent we) {
        System.out.println("Stage is closing");
        // but wait! I don't want it to close!
    }
});  

但是如何阻止舞台关闭呢?

最佳答案

我指的是this评论:

Platform.setImplicitExit(false);

primaryStage.setOnCloseRequest(new EventHandler<WindowEvent>() {
    @Override
    public void handle(WindowEvent event) {
        event.consume();
    }
});

关于java - 当用户选择关闭按钮时如何阻止阶段关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44353820/

相关文章:

css - 删除 tableView 中的网格线

java - 在 JavaFX 中对 tableview/tablecolumn 进行排序时如何忽略空单元格

java - 场景生成器,如何配对 ComboBoxs 选择

java - 在java中为国际象棋游戏设计对象

java - 使用 VBO 渲染多边形似乎会丢失一些顶点

java - TextArea 适合 GridPane

java - 调整大小时控件需要保持居中(响应式 UI、JavaFX)

java - 通过 fxml 文件将 TextFields 的 JavaFX Tab-Button orderring 从 "Left to Right"更改为 "Right to Left"

java - 将 swagger 与 Hybris 6.2 集成

java - Android - 添加视频广告到应用程序