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

GUI编程笔记(java)10:GUI实现一级菜单

时间:2015-08-27 00:10:50      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:

1.首先:菜单组件

技术分享

MenuBar,Menu,MenuItem

             先创建菜单条,再创建菜单,每一个菜单中建立菜单项。

             也可以菜单添加到菜单中,作为子菜单。

             通过setMenuBar()方法,将菜单添加到Frame中。

 

2.案例代码:

package cn.itcast_08;

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 FrameDemo {
    public static void main(String[] args) {
        // 创建窗体对象并设置属性
        Frame f = new Frame("一级菜单");
        f.setBounds(400, 200, 400, 300);
        f.setLayout(new FlowLayout());

        // 创建菜单栏
        MenuBar mb = new MenuBar();
        // 创建菜单
        Menu m = new Menu("文件");
        // 创建菜单项
        MenuItem mi = new MenuItem("退出系统");

        // 谁添加谁呢
        m.add(mi);
        mb.add(m);

        // 设置菜单栏
        f.setMenuBar(mb);

        // 设置窗体关闭
        f.addWindowListener(new WindowAdapter() {
            @Override
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });

        mi.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                System.exit(0);
            }
        });

        // 设置窗体可见
        f.setVisible(true);
    }
}

运行效果:

技术分享

 

GUI编程笔记(java)10:GUI实现一级菜单

标签:

原文地址:http://www.cnblogs.com/hebao0514/p/4761845.html

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