java的JFrame中如何创建右上角不只有三个按钮(最小化,最大化,关闭)的窗口?比如如何加入“

java的JFrame中如何创建右上角不只有三个按钮(最小化,最大化,关闭)的窗口?比如如何加入“,第1张

只要添加这句this.setResizable(false)代码即可,源代码如下: import javax.swing.JFramepublic class TestS2 extends JFrame { TestS2() { this.setResizable(false)this.setSize(300, 300)this.setVisible(true)} public static voi...

关闭时释放资源的调用

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了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11789603.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存