当在swing窗口上单击红色x标记时,我需要停止默认的窗口关闭操作。我正在使用JDialog,并向其添加WindowsListener以捕获WindowClosing事件,在那里我决定是否释放JDialog或不释放它,我还设置了以下内容:
setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE);
但是当我点击红色的X标记时,窗口仍然关闭。有什么想法吗?
当在swing窗口上单击红色x标记时,我需要停止默认的窗口关闭操作。我正在使用JDialog,并向其添加WindowsListener以捕获WindowClosing事件,在那里我决定是否释放JDialog或不释放它,我还设置了以下内容:
setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE);
jdialog.addWindowListener(new WindowAdapter()
{
public void windowClosed(WindowEvent e)
{
}
public void windowClosing(WindowEvent e)
{
}
});
addWindowListener(new WindowAdapter(){});
- José Roberto Araújo Júnior