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();
        }
    
    }

  • 相关阅读:
    C++ 编译时字符串加密
    c#自动修复缺损和不规范的html
    C#下载网络资源(网页或文件)
    yum install 命令下载安装离线包
    C# Sql Server 数据库 传递 表值参数
    cximage 裁剪图片并背景透明
    centos 7.5 编译并运行 opencv 4.5.1 c++
    c++ freeimage 指定颜色透明
    c++ string 大小写转换
    opencv 裁剪图像
  • 原文地址:https://www.cnblogs.com/taoshihan/p/5588491.html
Copyright © 2011-2022 走看看