
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的一个补充么? 展开
第一张
第二张图
第三张
各位凑合者看吧。
在这段代码中,
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的一个补充么? 展开
1个回答
展开全部
这个可以不加
只是一个附加条件 使得程序更加完美
当窗口被破坏时,强制退出程序
handleEvent 是一个事件 而action是行为、操作,event是action的响应
只是一个附加条件 使得程序更加完美
当窗口被破坏时,强制退出程序
handleEvent 是一个事件 而action是行为、操作,event是action的响应
追问
这个不加的话,那个程序框就关不掉!!!而且这个在书里面只在两个程序中有,一个是对话框的,一个是菜单的。所以我想问,是不是有什么讲究。而且,handleEvent是事件么??他不是也是响应事件的么,他也是操作啊。thinking in java里面13.11.1章有一段代码。(替代action实现一部分代码的)翻译版看得很吃力,能否再具体点给我解释一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询