zoukankan      html  css  js  c++  java
  • [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();
        }
    
    }

  • 相关阅读:
    layui table表格可搜索下拉框
    mysql重置密码
    纯js代码生成可搜索选择下拉列表
    ORACLE视图简单创建和使用
    zTree多条件模糊查询
    zTree模糊搜索,显示全部节点和高亮显示
    让我们来写一个v-model吧
    使用nodejs爬取静态网页数据
    vue-cli引用vant使用rem自适应
    前端以BASE64码的形式上传图片
  • 原文地址:https://www.cnblogs.com/taoshihan/p/5588491.html
Copyright © 2011-2022 走看看