码迷,mamicode.com
首页 > 编程语言 > 详细

11.JAVA之GUI编程菜单

时间:2014-07-27 21:35:25      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:

功能:添加菜单组件

知识总结:

bubuko.com,布布扣

 


 

代码如下:

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

程序截图:

bubuko.com,布布扣

 

11.JAVA之GUI编程菜单

标签:

原文地址:http://www.cnblogs.com/xingyunblog/p/3871100.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!