CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

简单的菜单问题,怎么不能显示。

楼主javainthinking(java想问题)2004-12-02 14:50:43 在 Java / J2SE / 基础类 提问

import   java.awt.*;  
  import   java.awt.event.*;  
  import   javax.swing.*;  
  public   class   MenuTest   extends   JFrame  
  {  
  public   void   MenuTest()  
  {  
      //Container   c=this.getContentPane();  
      JMenuBar   jmenubar=new   JMenuBar();  
      setJMenuBar(jmenubar);  
      //jmenubar菜单项  
      JMenu   jmenu1=new   JMenu("File");  
      JMenu   jmenu2=new   JMenu("Edit");  
      //File   菜单选项  
      JMenuItem   jmenuItem1=new   JMenuItem("New..");  
      JMenuItem   jmenuItem2=new   JMenuItem("Save..");  
      JMenuItem   jmenuItem3=new   JMenuItem("Save   as..");  
      //Edit   菜单选项  
      JMenuItem   jmenuItem4=new   JMenuItem("Cut");  
      JMenuItem   jmenuItem5=new   JMenuItem("Copy");  
      JMenuItem   jmenuItem6=new   JMenuItem("Paste");  
       
      jmenu1.add(jmenuItem1);  
      jmenu1.add(jmenuItem2);  
      jmenu1.add(jmenuItem3);  
       
      jmenu2.add(jmenuItem4);  
      jmenu2.add(jmenuItem5);  
      jmenu2.add(jmenuItem6);  
       
      jmenubar.add(jmenu1);  
      jmenubar.add(jmenu2);  
       
      setSize(700,500);  
      setTitle("Swing菜单测试");  
      show();  
      }  
   
  public   static   void   main(String[]   para)  
  {  
  new   MenuTest();  
  }  
  }  
   
  上面这个简单的Menu测试程序,编译没有错误,运行怎么显示不出来呀。求救! 问题点数:20、回复次数:7Top

1 楼lidi3503(我来也)回复于 2004-12-02 15:01:15 得分 7

大哥你测试的MAIN方法写对的说,  
   
  public   static   void   main(String[]   para)  
  {  
    MenuTest   menu=new   MenuTest();  
                                  menu.setVisible(true);  
  }  
  Top

2 楼fengfengjunjun(fengfeng)回复于 2004-12-02 15:03:23 得分 0

哈:)Top

3 楼javainthinking(java想问题)回复于 2004-12-02 15:08:37 得分 0

回复人:   lidi3503(天王)   (   )   信誉:100    
  public   static   void   main(String[]   para)  
  {  
    MenuTest   menu=new   MenuTest();  
                                  menu.setVisible(true);  
  }  
   
  可是我的菜单怎么没有显示那?Top

4 楼lidi3503(我来也)回复于 2004-12-02 15:30:28 得分 0

有显示的,你仔细看看,我运行通过了,只不过显示的是个很小的窗口,里面什么都没Top

5 楼javainthinking(java想问题)回复于 2004-12-02 16:05:33 得分 0

回复人:   lidi3503(天王)   (   )   信誉:100      
  有显示的,你仔细看看,我运行通过了,只不过显示的是个很小的窗口,里面什么都没  
   
  -------------------------------------------------  
  所以我想怎么样才能显示我的菜单选项呢?  
  Top

6 楼cq_pro(重庆制造)回复于 2004-12-02 16:30:35 得分 7

注意你的构造方法,不要那个void  
  修改后的源代码:  
  import   java.awt.*;  
  import   java.awt.event.*;  
  import   javax.swing.*;  
  public   class   MenuTest   extends   JFrame  
  {  
          public   MenuTest()  
          {  
   
              //Container   c=this.getContentPane();  
              JMenuBar   jmenubar=new   JMenuBar();  
              setJMenuBar(jmenubar);  
              //jmenubar菜单项  
              JMenu   jmenu1=new   JMenu("File");  
              JMenu   jmenu2=new   JMenu("Edit");  
              //File   菜单选项  
              JMenuItem   jmenuItem1=new   JMenuItem("New..");  
              JMenuItem   jmenuItem2=new   JMenuItem("Save..");  
              JMenuItem   jmenuItem3=new   JMenuItem("Save   as..");  
              //Edit   菜单选项  
              JMenuItem   jmenuItem4=new   JMenuItem("Cut");  
              JMenuItem   jmenuItem5=new   JMenuItem("Copy");  
              JMenuItem   jmenuItem6=new   JMenuItem("Paste");  
   
              jmenu1.add(jmenuItem1);  
              jmenu1.add(jmenuItem2);  
              jmenu1.add(jmenuItem3);  
   
              jmenu2.add(jmenuItem4);  
              jmenu2.add(jmenuItem5);  
              jmenu2.add(jmenuItem6);  
   
              jmenubar.add(jmenu1);  
              jmenubar.add(jmenu2);  
              setJMenuBar(jmenubar);  
   
              setSize(700,500);  
              setTitle("Swing菜单测试");  
   
      }  
   
          public   static   void   main(String[]   para)  
          {  
                  MenuTest   MT=new   MenuTest();  
                  MT.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
   
                  MT.show();  
          }  
  }Top

7 楼cq_pro(重庆制造)回复于 2004-12-02 16:31:54 得分 6

还有注意要用setJMenuBar(jmenubar);把菜单栏挂在窗口上Top

相关问题

  • TrackPopupMenu菜单不能正常显示
  • 菜单被遮住了不能显示??
  • 菜单!简单!
  • 简单的问题,为什么菜单不能禁止使用
  • PB中菜单:工具栏中的按钮为什么不能显示,只显示菜单?
  • 关于ActiveForm不能显示主菜单的问题!!!
  • 关于右键菜单不能正常显示的问题?
  • awt的Applet怎么不能显示菜单?
  • Jaguar CTS菜单不能正常显示怎么解决?
  • windows2003升级sp1以后,TreeView不能显示菜单了

关键词

  • 选项
  • swing
  • 测试
  • jmenuitem
  • jmenu
  • jmenubar
  • menutest
  • 菜单
  • 显示
  • setjmenubar

得分解答快速导航

  • 帖主:javainthinking
  • lidi3503
  • cq_pro
  • cq_pro

相关链接

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

广告也精彩

反馈

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