自定义对话框,模式和关闭时处置



我有一个扩展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 组可见(真),问题消失了

最新更新