java 请看下面代码。为什么菜单条出不来??菜鸟上路,求高手教学

importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassMainFrameexten... import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class MainFrame extends JFrame
{
private static int WIDTH=200;
private static int HEIGHT=300;
private JMenuBar myMenuBar;
private JMenu GameMenu;
private JMenu HelpMenu;
/*
private JMenuItem opening;
private JMenuItem gameset;
private JMenuItem set;
private JMenuItem charts;
private JMenuItem exit;
*/
private JMenuBar getmyMenuBar(){
if(myMenuBar==null){
myMenuBar=new JMenuBar();
myMenuBar.add(getGameMenu());
myMenuBar.add(HelpMenu);
}
return myMenuBar;
}
private JMenu getGameMenu(){
if(GameMenu==null){
GameMenu=new JMenu();
GameMenu.setText("游戏");
}
return GameMenu;
}

public MainFrame(){
setTitle("扫雷");
setSize(WIDTH,HEIGHT);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setJMenuBar(getmyMenuBar());
}
public static void main(String args[]){
MainFrame myframe=new MainFrame();
}
}
展开
 我来答
飘漂漂飘
2011-05-24 · TA获得超过698个赞
知道小有建树答主
回答量:315
采纳率:100%
帮助的人:385万
展开全部
myMenuBar.add(HelpMenu); 你的HelpMenu 没有实例化,是个null

要么删掉这行,要么跟GameMenu一样处理
追问
刚试了,实例化了也还不行
追答
myMenuBar.add(getGameMenu());
HelpMenu = new JMenu("帮助"); // 加这行,因为不知道你咋写的。
myMenuBar.add(HelpMenu);
zhanglin800
2011-05-24 · TA获得超过325个赞
知道小有建树答主
回答量:174
采纳率:0%
帮助的人:132万
展开全部
public class MainFrame extends JFrame
{
private static int WIDTH=200;
private static int HEIGHT=300;
private JMenuBar myMenuBar;
private JMenu GameMenu;
private JMenu HelpMenu;
/*
private JMenuItem opening;
private JMenuItem gameset;
private JMenuItem set;
private JMenuItem charts;
private JMenuItem exit;
*/
private JMenuBar getmyMenuBar(){
if(myMenuBar==null){
HelpMenu = new JMenu("帮助");
myMenuBar=new JMenuBar();
myMenuBar.add(getGameMenu());
myMenuBar.add(HelpMenu);
}
return myMenuBar;
}
private JMenu getGameMenu(){
if(GameMenu==null){
GameMenu=new JMenu();
GameMenu.setText("游戏");
}
return GameMenu;
}

public MainFrame(){
setTitle("扫雷");
setSize(WIDTH,HEIGHT);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setJMenuBar(getmyMenuBar());
}
public static void main(String args[]){
MainFrame myframe=new MainFrame();
}
}
可以的 我这能显示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2011-05-24
知道答主
回答量:42
采纳率:0%
帮助的人:23.6万
展开全部
你漏写了一句话。
追问
请问我漏写了什么?谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式