CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

请帮忙看看这个关于菜单问题?

楼主twenth(理想,一定要实现!)2004-09-04 13:34:28 在 Java / J2SE / 基础类 提问

为什么会出现这样的错误提示:  
  D:\程序学习\java\helloapplet\menu\Menu.java:39:   cannot   resolve   symbol  
  symbol     :   method   add   (java.awt.MenuItem)  
  location:   class   Menu  
  menu.add(mi1);  
   
  为什么在applet中menu不能用,但menuBar,menuItem都能用呢?  
   
   
  //程序如下:  
   
  import   java.awt.*;  
  import   java.applet.*;  
  import   java.awt.event.*;  
   
   
  class   frame   extends   Frame   implements   ActionListener{  
   
   
  MenuBar   menubar;  
  Menu   menu;  
  MenuItem   mi1,mi2,mi3;  
  Label   label1;  
   
  frame(String   title){  
   
  super(title);  
  label1=new   Label("hello   from   menu!");  
  setLayout(new   GridLayout(1,1));  
  add(label1);  
   
  menubar=new   MenuBar();  
  menu=new   Menu();  
   
   
   
  mi1=new   MenuItem("打开");  
  menu.add(mi1);  
  mi1.addActionListener(this);  
   
  mi2=new   MenuItem("新建");  
  menu.add(mi2);  
  mi2.addActionListener(this);  
   
  mi3=new   MenuItem("退出");  
  menu.add(mi3);  
  mi3.addActionListener(this);  
   
  menubar.add(menu);  
  setMenuBar(menubar);  
   
  addWindowListener(new   WindowAdapter(){public   void   windowClosing(WindowEvent   e){System.exit(0);}});  
   
  }  
   
  public   void   actionPerformed(ActionEvent   event){  
  if(event.getSource()==mi1){  
  label1.setText("item1");  
  }  
   
  if(event.getSource()==mi2){  
  label1.setText("item2");  
  }  
   
  if(event.getSource()==mi3){  
  label1.setText("item3");  
  }  
  }  
  }  
  public   class   Menu   extends   Applet   implements   ActionListener{  
   
  Button   b1;  
  frame   menuWindow;  
   
  public   void   init()   {  
  b1=new   Button("Display");  
  add(b1);  
  b1.addActionListener(this);  
   
  menuWindow=new   frame("menu");  
  menuWindow.setSize(400,300);  
  }  
   
  public   void   actionPerformed(ActionEvent   event){  
  if(event.getSource()==b1){  
  menuWindow.setVisible(true);  
  }  
   
  }  
   
  public   void   paint(Graphics   g)   {  
  g.drawString("Welcome   to   Java!!",   50,   60   );  
  }  
  }  
  问题点数:20、回复次数:2Top

1 楼twenth(理想,一定要实现!)回复于 2004-09-04 13:35:20 得分 0

运行环境:  
  java   2   sdk1.4.2  
  jCreator   proTop

2 楼ntzls()回复于 2004-09-04 14:54:19 得分 20

public   class   Menu  
                            ^^^^RENAME==>MyMenuTop

相关问题

  • vb.net菜单请教!
  • 请问谁有这个网站左框架的菜单代码?
  • 请问要怎么修改这个右键菜单啊?
  • 这个菜单不好搞
  • 如何做这个菜单?
  • 一个软件主菜单有“文件”“编辑”等菜单项,其中“文件”下有“新建”“打开”等子菜单项,请问如何才能向“打开”这个子菜单项发一个消
  • 简单问题,如何实现这个菜单的效果,请帮忙!
  • 请教一菜单问题
  • 请教关联菜单
  • 请教,菜单问题

关键词

  • menubar
  • mi
  • menu
  • menuitem
  • getsource
  • addactionlistener
  • label
  • settext
  • awt
  • frame

得分解答快速导航

  • 帖主:twenth
  • ntzls

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo