首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CustomDialog、modality和dispose on close

CustomDialog、modality和dispose on close
EN

Stack Overflow用户
提问于 2012-10-11 04:33:46
回答 2查看 142关注 0票数 0

我有一个扩展JDialogCustomDialog

在它的constructor中我有

代码语言:javascript
复制
setModalityType(ModalityType.APPLICATION_MODAL);

setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);

它们似乎不能很好地在一起工作:我认为Modality阻塞了defaultcloseoperation,最后我不得不点击两次X才能关闭CustomDialog

我应该怎么做才能两者兼得?

1-始终在顶部可视化(我使用application_modal实现这一点)

2-关闭时处置

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-14 05:00:59

我的回答是为有相同“点击X两次以关闭”行为的人提供一个未来的参考。

我的问题与一个双setVisible(真)有关,一个在构造函数中,一个在“初始化器”函数中。

只有1个setVisible(true),这个问题就解决了

票数 1
EN

Stack Overflow用户

发布于 2012-10-11 05:20:13

它对我来说很有效:

代码语言:javascript
复制
dialog.setModal(true);
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12827880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档