setDefaultCloseOperation
public void setDefaultCloseOperation(int operation)设置用户在此窗体上发起 "close" 时默认执行的 *** 作。必须指定以下选项之一:
DO_NOTHING_ON_CLOSE(在 WindowConstants 中定义):不执行任何 *** 作;要求程序在已注册的 WindowListener 对象的 windowClosing 方法中处理该 *** 作。
HIDE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册的 WindowListener 对象后自动隐藏该窗体。
DISPOSE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册 WindowListener 的对象后自动隐藏并释放该窗体。
EXIT_ON_CLOSE(在 JFrame 中定义):使用 System exit 方法退出应用程序。仅在应用程序中使用。
默认情况下,该值被设置为 HIDE_ON_CLOSE。更改此属性的值将导致激发属性更改事件,其属性名称为 "defaultCloseOperation"。
注:当 Java 虚拟机 (VM) 中最后一个可显示窗口被释放后,虚拟机可能会终止。有关更多信息,请参阅 AWT Threading Issues。
关闭窗口时触发的窗口事件:
JFrame对象.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent e) {
System.out.println("windowClosing()")//要处理的事件 }
})
定义一个全局变量result,也就成员变量来保存你计算出来的结果,点第二个按钮,你就读取这个全局变量result的值就可以了。然后用流 *** 作就可以轻易实现写到文件里面去在第二个按钮的事件里面这样写int
result=result
//这是你在第一步计算后得到的值,保存在全局变量result里面
然后
如果
你要保存到的文件目录是d:/result.txt
那么就可以实例化一个文件输出流
fileoutputstream
fis
=
new
fileoutputstream("d:/result.txt
")
fis.writeint(result)
然后你要将它读出来的时候
可以实例化一个文件输入流
fileintputstream
fis
=
new
fileintputstream("d:/result.txt
")
int
result=
fis.readint(result)
system.out.print("从文件中读取的结果为:"+result)
这样就ok了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)