高手帮忙看下这段代码

wtmiao000 2007-04-10 04:35:27
import java.awt.*;
import java.awt.event.*;
public class MenuDemo extends Frame
{
MenuDemo()
{
super("MenuItem Example");
MenuBar mb=new MenuBar();
Menu m=new Menu("File");
MenuItem mi=new MenuItem("New");
mi.setEnabled(false);
m.add(mi);
m.add("Open...");
m.add("-");
m.add("Exit");
mb.add(m);
setMenuBar(mb);
setSize(300,200);
setVisible(true);
addWindowListener(new Win());
}

/*public boolean action(Event evt, Object what)
{
if("New".equals(what))
{ return true;
}else if("Open...".equals(what))
{ return true;
}
return false;
}*/
public static void main(String[] args)
{
new MenuDemo();
}
}
class Win extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
请问我注释掉的那段代码起什么作用啊!
我把它注释掉和不注释掉程序都没什么区别啊~
谢谢
...全文
206 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
frilly 2007-04-10
  • 打赏
  • 举报
回复
你的程序中,就没有调用这个方法,当然没什么错了
suxq126 2007-04-10
  • 打赏
  • 举报
回复
public boolean action(Event evt, Object what) {
if ("New".equals(what)) {
System.out.println("you select New");
return true;
} else if ("Open...".equals(what)) {
System.out.println("you select Open");
return true;
}
return false;
}
你把代码改成这样,就知道区别了。
wtmiao000 2007-04-10
  • 打赏
  • 举报
回复
binny您的意思是这个方法过时了啊~
所以没用吗?
binny 2007-04-10
  • 打赏
  • 举报
回复
java.awt
类 Component
java.lang.Object
java.awt.Component


action
@Deprecated
public boolean action(Event evt,
Object what)已过时。 从 JDK version 1.1 开始,应该将此组件作为组件(激发操作事件)上的 ActionListener 来注册。
肖范123 2007-04-10
  • 打赏
  • 举报
回复
板凳
肖范123 2007-04-10
  • 打赏
  • 举报
回复
根本就没调过那个方法,你说有用没用

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧