该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
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
}
}
这是我的代码。为什么菜单栏老是出不了。有没有大神帮我一下?