JAVAFX Dialog窗口不能关闭问题 not closeing

用javafx写一个小工具,使用dialog弹出窗口时碰到不能关闭的情况,

查了下 文档,文档 这样说的,

如果需要按上图中所未关闭窗口,必须
要么添加至少一个按钮,要么添加多个按钮,其中一个按钮的类型ButtonData.CANCEL_CLOSE

--------------------------------直接看对应代码------------------------------
1、至少一个按钮

Dialog<ButtonType> dialog = new Dialog<>();
dialog.getDialogPane().getButtonTypes().add(new ButtonType("确认", ButtonBar.ButtonData.OK_DONE));
dialog.setTitle("测试");
dialog.showAndWait();

2、多个按钮但其中一个类型为ButtonData.CANCEL_CLOSE

Dialog dialog = new Dialog();
dialog.getDialogPane().getButtonTypes().add(ButtonType.CLOSE);
dialog.getDialogPane().getButtonTypes().add(new ButtonType("测试按钮1"));
dialog.getDialogPane().getButtonTypes().add(new ButtonType("测试按钮2"));
dialog.setTitle("测试");
dialog.showAndWait();

----------------------------反例,这种关闭按钮无效-----------------------------------------------

Dialog dialog = new Dialog();
//        dialog.getDialogPane().getButtonTypes().add(ButtonType.CLOSE);
dialog.getDialogPane().getButtonTypes().add(new ButtonType("测试按钮1"));
dialog.getDialogPane().getButtonTypes().add(new ButtonType("测试按钮2"));
dialog.setTitle("测试");
dialog.showAndWait();

挺奇怪为啥要这样设计-- 应该就这些了-

 

 

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读