解决方案 »

  1.   

    /**
     * 满汉楼主界面
     */
    package com.mhl.view;import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;import javax.imageio.ImageIO;
    import javax.swing.*;
    public class Mhl extends JFrame implements ActionListener{

    //放菜单栏的JPanel
    JPanel jp_menu = null;
    //菜单栏
    JMenuBar menuBar = null;
    //一级菜单
    JMenu jm1,jm2,jm3,jm4,jm5;
    //二级菜单
    JMenuItem jmi1,jmi2,jmi3,jmi4,jmi5;

    //放工具栏的JPanel
    JPanel jp_toolBar = null;
    //工具栏
    JToolBar jtoolBar = null;
    //按钮
    JButton jb1,jb2,jb3,jb4;

    //构造方法
    public Mhl()
    {
    //初始化
    //菜单栏
    menuBar = new JMenuBar();
    //一级菜单
    jm1 = new JMenu("系统设置");
    jm2 = new JMenu("动画帮助");
    jm3 = new JMenu("库存管理");
    jm4 = new JMenu("帮助");
    jm5 = new JMenu("关于我们");

    //二级菜单
    jmi1 = new JMenuItem("登录管理");
    jmi2 = new JMenuItem("人事管理");
    jmi3 = new JMenuItem("账单管理");
    jmi4 = new JMenuItem("库存管理");
    jmi5 = new JMenuItem("退出系统");
    jmi5.addActionListener(this);

    //把二级菜单添加到一级菜单
    jm1.add(jmi1);
    jm1.add(jmi2);
    jm1.add(jmi3);
    jm1.add(jmi4);
    jm1.add(jmi5);

    //把一级菜单添加到菜单栏
    menuBar.add(jm1);
    menuBar.add(jm2);
    menuBar.add(jm3);
    menuBar.add(jm4);
    menuBar.add(jm5);

    //把菜单栏添加到JPanel
    jp_menu = new JPanel(new BorderLayout());
    jp_menu.add(menuBar);



    //工具栏JPanel
    jp_toolBar = new JPanel();

    //工具栏
    jtoolBar = new JToolBar();

    //按钮
    jb1 = new JButton("测试");
    jb2 = new JButton("测试");
    jb3 = new JButton("测试");
    jb4 = new JButton("测试");



    //把按钮添加到工具栏
    jtoolBar.add(jb1);
    jtoolBar.add(jb2);
    jtoolBar.add(jb3);
    jtoolBar.add(jb4);

    //把工具栏添加到jpanel
    jp_toolBar.add(jtoolBar);

    //设置工具栏属性
    jtoolBar.setFloatable(false); //容器
    Container ct = this.getContentPane();
    ct.setLayout(new BorderLayout());
    ct.add(jp_menu,BorderLayout.NORTH);
    ct.add(jp_toolBar,BorderLayout.WEST);

    //设置窗体属性
    this.setTitle("满汉楼餐饮管理系统                            2012/11/06");
    this.setSize(875, 657);
    this.setVisible(true);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    } @Override
    public void actionPerformed(ActionEvent arg0) {
    // TODO Auto-generated method stub
    if(arg0.getSource()==jmi5)
    {
    System.exit(0);
    }
    }

    }