首页 > 代码库 > 11.JAVA之GUI编程菜单

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

程序截图:

 

11.JAVA之GUI编程菜单