社区
非技术区
帖子详情
如何关闭窗口?
jackycheng
2002-03-23 01:38:09
由Frame继承来的Application怎样才能使用右上角的“X”关闭?
...全文
216
5
打赏
收藏
如何关闭窗口?
由Frame继承来的Application怎样才能使用右上角的“X”关闭?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wu4long
2002-06-25
打赏
举报
回复
朋友,相信上面的几位已经给你一个明确的答案。
已经几个月过去了,您也该结贴了吧。在上面点击”管理“然后相应的给分就可。
在这我想补充一下,在Frame中,有一个方法dispose()用来归还资源给系统。你可在上面的例子中,Frame f=new Frame("my Test Closing");
f.addWindowListener(new WindowAdaptor()
{
windowClosing(WindowEvent e)
{
f.dispose();
}
windowClosed(WindowEvent e)
{
System.exit(0);
}
});
点击FRAME窗口的”X“关闭时总是发出一个windowClosing()事件,所以我在windowClosing(WindowEvent e)中加入f.dispose();
而: dispose()发出,windowClosed()事件,所以在windowClosed(WindowEvent e)中用System.exit(int retcode)来终止JVM的运行。
提醒一句:在用到windowAdaptor()类时,我们在改写一个方法时,注意大小写以及参数的类型,一句话,就是要求同windowListener接口中的方法一个模样,否则编译不会报错,但是程序的运行结果不是你所期望那样。
而,在用windowListener()类时,一定要将7个函数一个一个地重写,这一般是不可取。建议用 windowAdaptor().对于其他类型事件,一样建议用相应的Adaptor类,如: mouseListener()要用mouseAdaptor()替换。
GJA106
2002-03-23
打赏
举报
回复
this.addWindowListener(new java.awt.event.WindowAdapter()
{
public void windowOpened(WindowEvent e)
{
}
public void windowClosing(WindowEvent e)
{
System.exit(1);
}
public void windowClosed(WindowEvent e)
{
}
});
jackycheng
2002-03-23
打赏
举报
回复
多谢大家帮助,我试试。
FY2693
2002-03-23
打赏
举报
回复
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindwoEvent e)
{
System.exit(0);
}
});
把上面的代码加载到你继承Frame的类中。
babyoracle
2002-03-23
打赏
举报
回复
public class 你的类名 extends Frame implements WindowListenter{
.....................................................
public void windowClosing(WindowEvent e){
System.exit(0);
}
......................................................
}
我记得好像是这样。还有别的方法.为什么不用Swing?
qt 开了子
窗口
,
关闭
主
窗口
后,子
窗口
仍存在的解决方法
在VS+Qt进行图像处理软件开发时,遇到一个问题:
关闭
父
窗口
时,即使子
窗口
打开,程序也不会退出。原因是子
窗口
的Qt::WA_QuitOnClose属性导致它在父
窗口
关闭
后仍存在。解决方案是将子
窗口
的Qt::WA_QuitOnClose属性设置为false,确保父
窗口
关闭
时应用程序退出并
关闭
所有子
窗口
。这通过改变
窗口
关闭
事件的处理顺序来实现。
QT
关闭
主
窗口
时触发
关闭
所有打开的其他
窗口
本文介绍了QT
关闭
主
窗口
时触发
关闭
所有打开
窗口
的方法。一是在main函数里设置app.setQuitOnLastWindowClosed(true);二是设置
窗口
参数Qt::WA_QuitOnClose属性。还分析了QT源码,指出两种方法本质相同,同时说明了要将子
窗口
的该属性设为false,避免程序不退出。
swing
关闭
窗口
_正确
关闭
Swing
窗口
本文探讨了在Java Swing中正确
关闭
窗口
的方法,包括隐藏
窗口
的默认行为、使用setDefaultCloseOperation()进行基础
关闭
、利用关机钩进行清理操作及通过
窗口
监听器释放资源。确保应用程序在
关闭
时能优雅地释放资源,避免不必要的JVM实例占用内存。
java怎么给
窗口
关闭
_java怎么将
窗口
关闭
本文介绍了六种在Java中
关闭
窗口
的方法,包括使用JFrame的enableEvents和processWindowEvent方法、实现WindowListener接口、继承WindowAdapter类等。还提供了JFrame和Frame
关闭
窗口
的具体示例。
JAVA中子
窗口
关闭
,父
窗口
也
关闭
的问题
本文详细解析了Java编程中子
窗口
关闭
导致父
窗口
意外
关闭
的问题,通过实例介绍了不同
窗口
关闭
策略(EXIT_ON_CLOSE与HIDE_ON_CLOSE)的区别,并以jfreeChart库为例,解释了其对
窗口
关闭
行为的影响。同时,提供了避免父
窗口
关闭
的方法。
非技术区
23,404
社区成员
70,513
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章