关于java中Frame和JFrame的一个问题

在Frame中可以采用实现接口中的方法来关闭窗口;在JFrame中有一个setDefaulCloseOperation();方法可以关闭窗口。采用实现接口可以在关闭窗口的... 在Frame中可以采用实现接口中的方法来关闭窗口;
在JFrame中有一个setDefaulCloseOperation();方法可以关闭窗口。

采用实现接口可以在关闭窗口的时候可以在方法中增加代码实现某些动作,但是太麻烦了。
请问如果我采用setDefaulCloseOperation()应该怎么增加这些动作
展开
 我来答
帐号已注销
2010-05-19 · TA获得超过5621个赞
知道大有可为答主
回答量:1459
采纳率:0%
帮助的人:1370万
展开全部
那个只要一句:
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm 假设是一个 JFrame,注意括号里的参数,EXIT_ON_CLOSE 是一个静态常量。

这样 JFrame 被关闭以后就会退出而不是仅仅隐藏(HIDE_ON_CLOSE)或什么也不做(DO_NOTHING_ON_CLOSE)。

如果有多个窗口的程序,要想只关闭一个窗口而其他的不关闭还可以用 DISPOSE_ON_CLOSE

-----------------------------------------------------------------
如果你要添加自己的动作也很简单,用 DO_NOTHING_ON_CLOSE,然后和 Frame 一样添加一个窗口监听器实现其中的方法就行了。
wode5130
2010-05-19 · TA获得超过638个赞
知道小有建树答主
回答量:423
采纳率:100%
帮助的人:333万
展开全部
貌似你要追踪到setDefaultCloseOperation()这个方法的内部了
------------------************------------------
不对,其实你可以重写这个方法啊。写完你想处理的代码之后再super.setDefaultCloseOperation()
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式