GUI(JMenuBar+JMenu+JMenuItem)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GUI(JMenuBar+JMenu+JMenuItem)相关的知识,希望对你有一定的参考价值。

public class WindowMenu extends JFrame {
    JMenuBar menubar;
    JMenu menu,subMenu;
    JMenuItem item1,item2;
    
    public WindowMenu(){}
    public WindowMenu(String s ,int x,int y,int w,int h){
        init(s);
        setLocation(x, y);
        setSize(w, h);
        setVisible(true);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
    }
    
    private void init(String s) {
        setTitle(s);
        menubar = new JMenuBar();
        menu = new JMenu("菜单");
        subMenu = new JMenu("软件项目");
        item1 = new JMenuItem();
        item1 = new JMenuItem("动画话题",new ImageIcon("src/picture/dm.png"));
        item2 = new JMenuItem("java话题",new ImageIcon("src/picture/java.png"));
        item1.setAccelerator(KeyStroke.getKeyStroke("A"));
        item2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK));
        menu.add(item1);
        menu.addSeparator();
        menu.add(item2);
        menubar.add(menu);
        menu.add(subMenu);
        subMenu.add(new JMenuItem("汽车销售系统",new ImageIcon("src/picture/dm.png")));
        subMenu.add(new JMenuItem("农场信息系统",new ImageIcon("src/picture/java.png")));
        setJMenuBar(menubar);
        
    }
}

 

以上是关于GUI(JMenuBar+JMenu+JMenuItem)的主要内容,如果未能解决你的问题,请参考以下文章

第十三周课程总结

第十三周课程总结

高级组件——菜单栏JMenuBar

第十三周总结

第十三周学习总结

第十三周学习总结