Java记事本代码,窗体关闭功能代码,

来源:百度知道 编辑:UC知道 时间:2024/06/14 12:00:30
主要是取消功能不会写,一点取消记事本窗体就没了,

捕捉“你要退出吗?”这个对话框的返回值,如果是Cancel就什么都不做。如果是OK,就调用dispose()方法

什么是取消功能?如果是“文件”-》“打开文件”的对话框,弹出后想取消,则可以使这个窗口setVisible为false

记事本窗口为什么要写取消功能?
如果对话框的话, 子窗口关闭父窗体肯定还在
关闭一个窗体的话, 用setVisible为false
退出的话, system.exit(0)

如果你说的那个"取消"功能是窗口的自带方法, 找出来重写就可以了

如果这个窗体是JFrame或JDialog,那就在构造方法里写
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);

如果是Frame或Dialog,那就在WindowListener的windowClosing(WindowEvent)方法里写
this.dispose();

两句话的意思是窗体关闭时释放自身,,,而不是退出,不要设成EXIT_ON_CLOSE或System.exit(0);,那样的话窗体关闭会导致整个程序退出。

setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);