• Java自学-图形界面 菜单


    如何在Swing中使用菜单JMenu

    GUI的菜单分为 菜单栏,菜单和菜单项

    步骤 1 : 菜单栏和菜单

    菜单栏和菜单

    菜单栏和菜单

    package gui;
     
    import javax.swing.JFrame;
    import javax.swing.JMenu;
    import javax.swing.JMenuBar;
     
    public class TestGUI {
        public static void main(String[] args) {
     
            JFrame f = new JFrame("LoL");
            f.setSize(400, 300);
            f.setLocation(200, 200);
     
            // 菜单栏
            JMenuBar mb = new JMenuBar();
     
            // 菜单
            JMenu mHero = new JMenu("英雄");
            JMenu mItem = new JMenu("道具");
            JMenu mWord = new JMenu("符文");
            JMenu mSummon = new JMenu("召唤师");
            JMenu mTalent = new JMenu("天赋树");
     
            // 把菜单加入到菜单栏
            mb.add(mHero);
            mb.add(mItem);
            mb.add(mWord);
            mb.add(mSummon);
            mb.add(mTalent);
     
            // 把菜单栏加入到frame,这里用的是set而非add
            f.setJMenuBar(mb);
     
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     
            f.setVisible(true);
        }
    }
    

    步骤 2 : 菜单项

    菜单项

    菜单项

    package gui;
     
    import javax.swing.JFrame;
    import javax.swing.JMenu;
    import javax.swing.JMenuBar;
    import javax.swing.JMenuItem;
     
    public class TestGUI {
        public static void main(String[] args) {
     
            JFrame f = new JFrame("LoL");
            f.setSize(400, 400);
            f.setLocation(200, 200);
     
            JMenuBar mb = new JMenuBar();
     
            JMenu mHero = new JMenu("英雄");
            JMenu mItem = new JMenu("道具");
            JMenu mWord = new JMenu("符文");
            JMenu mSummon = new JMenu("召唤师");
            JMenu mTalent = new JMenu("天赋树");
     
            // 菜单项
            mHero.add(new JMenuItem("近战-Warriar"));
            mHero.add(new JMenuItem("远程-Range"));
            mHero.add(new JMenuItem("物理-physical"));
            mHero.add(new JMenuItem("坦克-Tank"));
            mHero.add(new JMenuItem("法系-Mage"));
            mHero.add(new JMenuItem("辅助-Support"));
            mHero.add(new JMenuItem("打野-Jungle"));
            mHero.add(new JMenuItem("突进-Charge"));
            mHero.add(new JMenuItem("男性-Boy"));
            mHero.add(new JMenuItem("女性-Girl"));
            // 分隔符
            mHero.addSeparator();
            mHero.add(new JMenuItem("所有-All"));
     
            mb.add(mHero);
            mb.add(mItem);
            mb.add(mWord);
            mb.add(mSummon);
            mb.add(mTalent);
     
            f.setJMenuBar(mb);
     
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     
            f.setVisible(true);
        }
    }
    

    更多内容,点击了解: 如何在Swing中使用菜单JMenu

  • 相关阅读:
    DataWhale《零基础入门数据挖掘》第二次打卡
    成功解决socket.timeout: The read operation timed out问题
    Pandas函数set_option()学习笔记
    [打卡]动手学深度学习第四次打卡
    [打卡]动手学深度学习第三次打卡
    [深度学习]动手学深度学习笔记-15
    [深度学习]动手学深度学习笔记-14
    [深度学习]动手学深度学习笔记-13
    [深度学习]动手学深度学习笔记-12
    jsp标准标签库——jstl
  • 原文地址:https://www.cnblogs.com/jeddzd/p/13514081.html
Copyright © 2020-2023  润新知