我有一个扩展JDialog的CustomDialog。
在它的constructor中我有
setModalityType(ModalityType.APPLICATION_MODAL);
setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);它们似乎不能很好地在一起工作:我认为Modality阻塞了defaultcloseoperation,最后我不得不点击两次X才能关闭CustomDialog。
我应该怎么做才能两者兼得?
1-始终在顶部可视化(我使用application_modal实现这一点)
2-关闭时处置
发布于 2012-10-14 05:00:59
我的回答是为有相同“点击X两次以关闭”行为的人提供一个未来的参考。
我的问题与一个双setVisible(真)有关,一个在构造函数中,一个在“初始化器”函数中。
只有1个setVisible(true),这个问题就解决了
发布于 2012-10-11 05:20:13
它对我来说很有效:
dialog.setModal(true);
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);https://stackoverflow.com/questions/12827880
复制相似问题