java public boolean handleEvent(Event evt)什么时候用?

对着thinkinginjava敲得一段AWT代码。代码这里贴不下,就贴图了第一张第二张图第三张各位凑合者看吧。在这段代码中,publicbooleanhandleEve... 对着thinking in java敲得一段AWT代码。代码这里贴不下,就贴图了
第一张

第二张图

第三张

各位凑合者看吧。
在这段代码中,
public boolean handleEvent(Event evt){
if(evt.id==Event.WINDOW_DESTROY){
System.exit(0);
}
else
return super.handleEvent(evt);
return true;
}
一定要加么?
if(evt.id==Event.WINDOW_DESTROY){
System.exit(0);
是在什么时候用的,是不是只在对话框和菜单中才需要添加的。
还有handleEvent和action到底有什么区别?handleEvent只是action的一个补充么?
展开
 我来答
叶落归根24
2013-08-14 · TA获得超过5199个赞
知道小有建树答主
回答量:3689
采纳率:0%
帮助的人:907万
展开全部
这个可以不加
只是一个附加条件 使得程序更加完美
当窗口被破坏时,强制退出程序
handleEvent 是一个事件 而action是行为、操作,event是action的响应
追问
这个不加的话,那个程序框就关不掉!!!而且这个在书里面只在两个程序中有,一个是对话框的,一个是菜单的。所以我想问,是不是有什么讲究。而且,handleEvent是事件么??他不是也是响应事件的么,他也是操作啊。thinking in java里面13.11.1章有一段代码。(替代action实现一部分代码的)翻译版看得很吃力,能否再具体点给我解释一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式