我想在一个面板里添加一个菜单栏 然后点击里面的菜单项时 下面可以显示做好的class 这是我写的 可是显示不出来
public MainFrame()
{
this.setTitle("MainFrame");
container = this.getContentPane();
container.setLayout(new BorderLayout());
JMenuBar menuBar = new JMenuBar();
//buildMainMenu(menuBar);
//protected void buildMainMenu(JMenuBar menuBar)
JMenu filemenu = new JMenu("文件");
JMenuItem exit = new JMenuItem("退出");
exit.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
setVisible(false);
dispose();
System.exit(0);
}
});
filemenu.add(exit);
menuBar.add(filemenu);
/*演示程序查询菜单*/
JMenu demoMenu = new JMenu("信息管理");
item1 = new JMenuItem("增加信息");
item2 = new JMenuItem("删除信息");
item3 = new JMenuItem("查找信息");
item4 = new JMenuItem("修改信息");
item1.addActionListener(new ItemsActionListener());
item2.addActionListener(new ItemsActionListener());
item3.addActionListener(new ItemsActionListener());
item4.addActionListener(new ItemsActionListener());
menuBar.add(demoMenu);
demoMenu.add(item1);
demoMenu.add(item2);
demoMenu.add(item3);
demoMenu.add(item4);
JMenu helpMenu = new JMenu("帮助");
JMenuItem aboutMenuItem = new JMenuItem("关于");
aboutMenuItem.addActionListener(new AboutActionListener());
helpMenu.add(aboutMenuItem);
menuBar.add(helpMenu);
p1= new JPanel();
p1.setBackground(Color.BLUE);
p1.setSize(100,300);
p1.add(button1);
p1.setVisible(true);
container.add(p1);
/*menubar.add(item1);
menubar.add(item2);
menubar.add(item3);*/
this.setJMenuBar(menuBar);//构造菜单条
this.setVisible(true);
this.setSize(600,450);
JFrame jf = new JFrame();
jf.add(menuBar);
jf.add(p1);
}