简单的菜单问题,怎么不能显示。 大哥你测试的MAIN方法写对的说,public static void main(String[] para) { MenuTest menu=new MenuTest(); menu.setVisible(true); } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 回复人: lidi3503(天王) ( ) 信誉:100 public static void main(String[] para) { MenuTest menu=new MenuTest(); menu.setVisible(true); }可是我的菜单怎么没有显示那? 回复人: lidi3503(天王) ( ) 信誉:100 有显示的,你仔细看看,我运行通过了,只不过显示的是个很小的窗口,里面什么都没-------------------------------------------------所以我想怎么样才能显示我的菜单选项呢? 注意你的构造方法,不要那个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(); }} 还有注意要用setJMenuBar(jmenubar);把菜单栏挂在窗口上 java 列表控件 JAVA Canvas画布不画的图形会自动消失,是什么原因,怎样让它不消失? Iterator 的用法! 多线程中 try catch 问题 字符编码转换问题 请教jbuilder9中的一个简单操作 高分求助,在线等待! 在JBuilder中能否在启动Tomcat后动态地reload context? java有没有显示动态网页的控件? 高手请帮忙, weblogic与JB5的连接问题。 有的技术文章实在是害人不浅呀!!! 关于JAVA画图里的repaint()的问题;
public static void main(String[] para)
{
MenuTest menu=new MenuTest();
menu.setVisible(true);
}可是我的菜单怎么没有显示那?
有显示的,你仔细看看,我运行通过了,只不过显示的是个很小的窗口,里面什么都没-------------------------------------------------
所以我想怎么样才能显示我的菜单选项呢?
修改后的源代码:
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();
}
}