• 11.JAVA之GUI编程菜单


    功能:添加菜单组件

    知识总结:


    代码如下:

    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;
    
    class MyMenuDemo
    {
          private Frame f;//定义窗体
          private MenuBar mb;//定义菜单栏
          private Menu m,subMenu;//定义"文件"和"子菜单"菜单
          private MenuItem closeItem,subItem;//定义条目“退出”和“子条目”菜单项
          
          MyMenuDemo()
          {
               init();
          }
         
          /*图形用户界面组件初始化*/
          public void init()
          {
              f=new Frame("my window");//创建窗体对象
              f.setBounds(300,100,500,600);//设置窗体位置和大小
              f.setLayout(new FlowLayout());//设置窗体布局为流式布局
    
              mb=new MenuBar();//创建菜单栏
           
              m=new Menu("文件");//创建“文件”菜单    
              subMenu = new Menu("子菜单");//创建“子菜单”菜单
              
              subItem=new MenuItem("子条目");//创建“子条目”菜单项
              closeItem=new MenuItem("退出");//创建“退出"菜单项
              
              m.add(subMenu);//将“子菜单”菜单添加到“文件”菜单上
              m.add(closeItem);//将“退出”菜单项添加到“文件”菜单上
     
              subMenu.add(subItem);//"子条目"菜单项添加到"子菜单"菜单项中
         
              mb.add(m);//将文件添加到菜单栏上
              
              f.setMenuBar(mb);//将此窗体的菜单栏设置为指定的菜单栏。
    
              myEvent();//加载事件处理
    
              f.setVisible(true);//设置窗体可见
    
           }  
            private void myEvent()
           {
                // 窗体关闭监听
                f.addWindowListener(new WindowAdapter() {
                    public void windowClosing(WindowEvent e) {
                        System.exit(0);
    
                    }
    
                });
                
                //退出菜单项监听
                closeItem.addActionListener(new ActionListener()
                {
                      public void actionPerformed(ActionEvent e)
                      {
                           System.exit(0);
                      }
         
                });
           }
            
           public static void main(String[] args)
           {
                  new MyMenuDemo();
            }
    }

    程序截图:

     上篇:10.JAVA之GUI编程弹出对话框Dialog               下篇:12.JAVA之GUI编程打开与保存文件

  • 相关阅读:
    如何在视频中添加字幕
    需要查询的东西
    VC++6.0选择打开文件命令时停止工作解决方法
    DMA方式的数据传送过程
    MFC如何创建目录
    opencv配置Debug,
    MFC中关闭窗口的几种办法+MFC中MessageBox的用法
    静态RAM和动态RAM的比较
    openCV学习笔记(2)--cvCreateTrackbar
    WWDC 2015动画效果 transform transition animation 练习
  • 原文地址:https://www.cnblogs.com/xingyunblog/p/3871100.html
Copyright © 2020-2023  润新知