//***************************************************
//名称:getMenuBarMain
//功能:取得主菜单条
//输入:
//输出:
//返回:菜单条
//***************************************************
private JMenuBar getMenuBarMain()
{
if (mainMenuBar == null)
{
    mainMenuBar = new JMenuBar();
    mainMenuBar.add(getMenuOpet());
    mainMenuBar.add(getMenuStyle());
    mainMenuBar.add(getMenuHelp());
}return (mainMenuBar);
}//***************************************************
//名称:getMenuHelp
//功能:取得帮助主菜单
//输入:
//输出:
//返回:帮助主菜单
//***************************************************
private JMenu getMenuHelp()
{
if (mnuHelp == null)
{
    mnuHelp = new JMenu("帮助");
    mnuHelp.add(getMenuItemHelp());
    mnuHelp.addSeparator();
    mnuHelp.add(getMenuItemAbout());
}return (mnuHelp);
}//***************************************************
//名称:getMenuStyle
//功能:取得风格主菜单
//输入:
//输出:
//返回:风格主菜单
//***************************************************
private JMenu getMenuStyle()
{
if (mnuStyle == null)
{
    mnuStyle = new JMenu("外观风格");
    mnuStyle.add(getMenuItemJava());
    mnuStyle.add(getMenuItemMotif());
    mnuStyle.add(getMenuItemWindow());
    group.add(getMenuItemJava());
    group.add(getMenuItemMotif());
    group.add(getMenuItemWindow());
}return (mnuStyle);
}//***************************************************
//名称:getMenuItemJava
//功能:取得JAVA风格菜单
//输入:
//输出:
//返回:JAVA风格主菜单
//***************************************************
private JRadioButtonMenuItem getMenuItemJava()
{
if (mnuItemJava == null)
{
    mnuItemJava = new JRadioButtonMenuItem("JAVA风格");    mnuItemJava.setSelected(true);
    mnuItemJava.addActionListener(new ActionListener()
    {
        public void actionPerformed(ActionEvent arg0)
        {
            setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
            try
            {
                UIManager.setLookAndFeel(STR_JAVA_STYLE);
                SwingUtilities.updateComponentTreeUI(frame);
            }
            catch (Exception e)
            {
                System.out.println(e.toString());
            }
            setCursor(
                Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
        }
    });
}return (mnuItemJava);
}//***************************************************
//名称:getMenuItemMotif
//功能:取得Motif风格菜单
//输入:
//输出:
//返回:Motif风格菜单
//***************************************************
private JRadioButtonMenuItem getMenuItemMotif()
{
if (mnuItemMotif == null)
{
    mnuItemMotif = new JRadioButtonMenuItem("MOTIF风格");    mnuItemMotif.addActionListener(new ActionListener()
    {
        public void actionPerformed(ActionEvent arg0)
        {
            setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
            try
            {
                UIManager.setLookAndFeel(STR_MOTIF_STYLE);
                SwingUtilities.updateComponentTreeUI(frame);
            }
            catch (Exception e)
            {
                System.out.println(e.toString());
            }
            setCursor(
                Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
        }
    });
}return (mnuItemMotif);
}//***************************************************
//名称:getMenuItemWindow
//功能:取得WINDOW风格菜单
//输入:
//输出:
//返回:WINDOW风格菜单
//***************************************************
private JRadioButtonMenuItem getMenuItemWindow()
{
if (mnuItemWindow == null)
{
    mnuItemWindow = new JRadioButtonMenuItem("WINDOW风格");    mnuItemWindow.addActionListener(new ActionListener()
    {
        public void actionPerformed(ActionEvent arg0)
        {
            setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
            try
            {
                UIManager.setLookAndFeel(STR_WINDOW_STYLE);
                SwingUtilities.updateComponentTreeUI(frame);
            }
            catch (Exception e)
            {
                System.out.println(e.toString());
            }
            setCursor(
                Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
        }
    });
}return (mnuItemWindow);
}

解决方案 »

  1.   

    //***************************************************
    //名称:getMenuItemAbout
    //功能:取得关于菜单条
    //输入:
    //输出:
    //返回:关于菜单条
    //***************************************************
    private JMenuItem getMenuItemAbout()
    {
    if (mnuItemAbout == null)
    {
        mnuItemAbout = new JMenuItem("关于...");
        mnuItemAbout.setIcon(
            new ImageIcon(ClassLoader.getSystemResource(STR_ICON_ABOUT)));
        mnuItemAbout.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent arg0)
            {
                funAbout();
            }
        });
    }return (mnuItemAbout);
    }//***************************************************
    //名称:getMenuItemAdd
    //功能:取得添加菜单条
    //输入:
    //输出:
    //返回:添加菜单条
    //***************************************************
    private JMenuItem getMenuItemAdd()
    {
    if (mnuItemAdd == null)
    {
        mnuItemAdd = new JMenuItem("添加...");
        //("<html>Opne<br>Open as</html>"); //折行菜单项
        mnuItemAdd.setIcon(
            new ImageIcon(ClassLoader.getSystemResource(STR_ICON_ADD)));
        mnuItemAdd.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent arg0)
            {
                funAdd();
            }
        });
    }return (mnuItemAdd);
    }//***************************************************
    //名称:getMenuItemDelete
    //功能:取得删除菜单条
    //输入:
    //输出:
    //返回:删除菜单条
    //***************************************************
    private JMenuItem getMenuItemDelete()
    {
    if (mnuItemDelete == null)
    {
        mnuItemDelete = new JMenuItem("删除");
        mnuItemDelete.setIcon(
            new ImageIcon(ClassLoader.getSystemResource(STR_ICON_DELETE)));
        mnuItemDelete.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent arg0)
            {
                funDelete();
            }
        });
    }return (mnuItemDelete);
    }//***************************************************
    //名称:getMenuItemExit
    //功能:取得退出菜单条
    //输入:
    //输出:
    //返回:退出菜单条
    //***************************************************
    private JMenuItem getMenuItemExit()
    {
    if (mnuItemExit == null)
    {
        mnuItemExit = new JMenuItem("退出");
        mnuItemExit.setIcon(
            new ImageIcon(ClassLoader.getSystemResource(STR_ICON_EXIT)));
        mnuItemExit.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent arg0)
            {
                funExit();
            }
        });
    }return (mnuItemExit);
    }//***************************************************
    //名称:getMenuItemFind
    //功能:取得查找菜单条
    //输入:
    //输出:
    //返回:查找菜单条
    //***************************************************
    private JMenuItem getMenuItemFind()
    {
    if (mnuItemFind == null)
    {
        mnuItemFind = new JMenuItem("查找...");
        mnuItemFind.setIcon(
            new ImageIcon(ClassLoader.getSystemResource(STR_ICON_FIND)));
        mnuItemFind.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent arg0)
            {
                funFind();
            }
        });
    }return (mnuItemFind);
    }//***************************************************
    //名称:getMenuItemHelp
    //功能:取得帮助菜单条
    //输入:
    //输出:
    //返回:帮助菜单条
    //***************************************************
    private JMenuItem getMenuItemHelp()
    {
    if (mnuItemHelp == null)
    {
        mnuItemHelp = new JMenuItem("帮助");
        mnuItemHelp.setIcon(
            new ImageIcon(ClassLoader.getSystemResource(STR_ICON_HELP)));
        mnuItemHelp.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent arg0)
            {
                funHelp();
            }
        });
    }return (mnuItemHelp);
    }//***************************************************
    //名称:getMenuItemModify
    //功能:取得修改菜单条
    //输入:
    //输出:
    //返回:修改菜单条
    //***************************************************
    private JMenuItem getMenuItemModify()
    {
    if (mnuItemModify == null)
    {
        mnuItemModify = new JMenuItem("修改...");
        mnuItemModify.setIcon(
            new ImageIcon(ClassLoader.getSystemResource(STR_ICON_MODIFY)));
        mnuItemModify.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent arg0)
            {
                funModify();
            }
        });
    }return (mnuItemModify);
    }//***************************************************
    //名称:getMenuItemRefresh
    //功能:取得刷新菜单条
    //输入:
    //输出:
    //返回:刷新菜单条
    //***************************************************
    private JMenuItem getMenuItemRefresh()
    {
    if (mnuItemRefresh == null)
    {
        mnuItemRefresh = new JMenuItem("刷新");
        mnuItemRefresh.setIcon(
            new ImageIcon(ClassLoader.getSystemResource(STR_ICON_REFRESH)));
        mnuItemRefresh.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent arg0)
            {
                funRefresh();
            }
        });
    }return (mnuItemRefresh);
    }//***************************************************
    //名称:getMenuOpet
    //功能:取得操作主菜单
    //输入:
    //输出:
    //返回:操作主菜单
    //***************************************************
    private JMenu getMenuOpet()
    {
    if (mnuOpet == null)
    {
        mnuOpet = new JMenu("操作");    mnuOpet.add(getMenuItemRefresh());
        mnuOpet.add(getMenuItemAdd());
        mnuOpet.add(getMenuItemModify());
        mnuOpet.add(getMenuItemDelete());
        mnuOpet.add(getMenuItemFind());
        mnuOpet.addSeparator();
        mnuOpet.add(getMenuItemExit());
    }return (mnuOpet);
    }