我有一个扩展JDialog
CustomDialog
。
在它constructor
我有
setModalityType(ModalityType.APPLICATION_MODAL);
setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
它们似乎不能很好地协同工作:我认为模态卡住了defaultcloseoperation
,最后我必须单击两倍的X
才能关闭CustomDialog
。
我应该如何行动才能同时获得两者
1-始终处于顶部可视化(我为此使用application_modal
)
2-关闭时处理
它对我有用:
dialog.setModal(true);
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
我的回答是为具有相同"单击X两次以关闭"行为的人提供未来的参考。
我的问题与双 setVisible(true) 有关,一个在构造函数中,一个在"初始值设定项"函数中。
只有 1 组可见(真),问题消失了