Java 关闭时自定义对话框、模态和处理
我有一个Java 关闭时自定义对话框、模态和处理,java,jdialog,Java,Jdialog,我有一个CustomDialog,它扩展了JDialog 在它的构造函数中我有 setModalityType(ModalityType.APPLICATION_MODAL); setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); 它们似乎不能很好地协同工作:我认为该模式会阻塞defaultcloseoperation,最后我必须单击两次X,才能关闭CustomDialog 我应该如何行动以获得两者 1-始终在顶部可视化(我使用applica
CustomDialog
,它扩展了JDialog
在它的构造函数中
我有
setModalityType(ModalityType.APPLICATION_MODAL);
setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
它们似乎不能很好地协同工作:我认为该模式会阻塞defaultcloseoperation
,最后我必须单击两次X
,才能关闭CustomDialog
我应该如何行动以获得两者
1-始终在顶部可视化(我使用application\u model
进行此操作)
2-关闭后处理它对我有效:
dialog.setModal(true);
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
这对我很有用:
dialog.setModal(true);
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
我的回答是为具有相同“点击X两次以关闭”行为的人提供未来参考 我的问题与一个双setVisible(true)有关,一个在构造函数中,另一个在“initializer”函数中
由于只有1个setVisible(true),问题消失了我的回答是为具有相同“单击X两次以关闭”行为的人提供一个未来参考 我的问题与一个双setVisible(true)有关,一个在构造函数中,另一个在“initializer”函数中
只有1个setVisible(true),问题就消失了我必须单击两次X按钮才能关闭Jdialog。就我第一次点击而言,似乎什么都没有发生。我必须点击两次X按钮才能关闭Jdialog。就我第一次点击而言,似乎什么都没发生