• [javaSE] GUI(菜单)


    菜单MenuBar Menu  MenuItem

    调用Frame对象的setMenuBar()方法,设置菜单,参数:MenuBar对象

    import java.awt.FlowLayout;
    import java.awt.Frame;
    import java.awt.Menu;
    import java.awt.MenuBar;
    import java.awt.MenuItem;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    
    public class MenuBarDemo {
        private Frame frame;
        private MenuBar menuBar;
        private Menu menu;
        private Menu subMenu;
        private MenuItem menuItem;
    
        public MenuBarDemo() {
            init();
            addEvents();
        }
    
        public void init() {
            frame = new Frame("菜单测试");
            frame.setBounds(300, 200, 500, 400);
            frame.setLayout(new FlowLayout());
            // 菜单栏
            menuBar = new MenuBar();
            // 菜单
            menu = new Menu("文件");
            // 菜单项
            menuItem = new MenuItem("退出");
            // 菜单添加菜单项
            menu.add(menuItem);
            // 菜单栏添加菜单
            menuBar.add(menu);
            frame.setMenuBar(menuBar);
    
            frame.setVisible(true);
    
        }
    
        public void addEvents(){
            frame.addWindowListener(new WindowAdapter() {
                @Override
                public void windowClosing(WindowEvent e) {
                    System.exit(0);
                }
            });
            //菜单点击
            menuItem.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    System.exit(0);
                }
            });
        }
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            new MenuBarDemo();
        }
    
    }

  • 相关阅读:
    集合---Map
    一个机器部署多个tomcat
    JavaScript要不要加分号";"
    Nodejs 路径 /, ./, ../, ..// 的区别
    玩转Vue的24个小程序---基础篇
    如何创建Node.js Web服务器
    为什么Ajax XMLHttpRequest POST方法传递参数失败了
    字典元素如何遍历
    Beautiful Soup 如何获取到href
    如何查看Ajax请求
  • 原文地址:https://www.cnblogs.com/taoshihan/p/5588491.html
Copyright © 2020-2023  润新知