Java 游戏 菜单栏,JAVA菜单栏求助!!!

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

import java.awt.event.*;

import javax.swing.*;

public class Jisuanqi2 implements ActionListener{

private text1 sc = new text1();

JMenuBar mb = new JMenuBar(); // 创建菜单栏

JMenu checkMenu = new JMenu("查看"); // 创建查看菜单

JMenuItem miCheckMenuBasicMode = new JMenuItem("标准型"); // 创建“标准型”菜单项

JMenuItem miCheckMenuScientificMode = new JMenuItem("科学型"); // 创建“科学型”菜单项

JMenuItem miCheckMenuClose = new JMenuItem("关闭"); // 创建“关闭”菜单项

JMenuItem miHelpMenuAbout = new JMenuItem("帮助");

JMenuItem miHelpMenuUsage = new JMenuItem(" ");

private science1 bc = new science1();

private jizhi hc = new jizhi();

public Jisuanqi2(){

bc.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

sc.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

hc.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

mb = createMenuBar();

miCheckMenuBasicMode.addActionListener(this);

miCheckMenuScientificMode.addActionListener(this);

miCheckMenuClose.addActionListener(this);

miHelpMenuAbout.addActionListener(this);

miHelpMenuUsage.addActionListener(this);

sc.setMenuBar(null);sc.setVisible(true);

bc.setJMenuBar(mb);bc.setVisible(false);

}

private JMenuBar createMenuBar(){

JMenuBar mb = new JMenuBar();

this.setJMenuBar(mb);

mb.setOpaque(true);

JMenu checkMenu = new JMenu("编辑(E)");

checkMenu.setMnemonic(KeyEvent.VK_E);

JMenuItem Copy = new JMenuItem("复制");

checkMenu.add(Copy);

JMenuItem Paste = new JMenuItem("粘贴");

checkMenu.add(Paste);

JMenu View = new JMenu("查看");

View.setMnemonic(KeyEvent.VK_V);

View.add(new JMenuItem("标准型"));

View.add(new JMenuItem("科学性"));

View.addSeparator();

View.add(new JMenuItem("查看分组"));

JMenu Help = new JMenu("帮助(H)");

Help.setMnemonic(KeyEvent.VK_H);

Help.add(new JMenuItem("帮助主题"));

Help.addSeparator();

Help.add(new JMenuItem("关于计算器"));

mb.add(checkMenu);

mb.add(View);

mb.add(Help);

return mb;}

private void setJMenuBar(JMenuBar mb2) {

// TODO Auto-generated method stub

}

@Override

public void actionPerformed(ActionEvent e){

if (e.getActionCommand().equals("标准型")){

sc.setMenuBar(null);sc.setVisible(false);

bc.setJMenuBar(mb);bc.setVisible(true);

}

else if (e.getActionCommand().equals("科学型")){

bc.setMenuBar(null);bc.setVisible(false);

sc.setJMenuBar(mb);sc.setVisible(true);

}}

public static void main(String[] args) {

Jisuanqi2 s = new Jisuanqi2();

s.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

private void setDefaultCloseOperation(int exitOnClose) {

// TODO Auto-generated method stub

}

}

这是我的代码。为什么菜单栏老是出不了。有没有大神帮我一下?

  • 0
    点赞
  • 0
    收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页
评论
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值