`
robinsoncrusoe
  • 浏览: 736807 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

Menu菜单 Java实现

    博客分类:
  • JAVA
阅读更多

package com.jtang.zhe.java;

import java.awt.Frame;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class MyMenu {
	Frame myFrame;
	MenuBar menubar;
	Menu file,edit,editSon,about;
	MenuItem open,save,line,exit,
			copy,pause,
				cut,put,
			author,help;
	public MyMenu()
	{
		myFrame=new Frame("Chevi.C Menu(awt)");
		myFrame.setBounds(400,400,300,300);
		
		//添加关闭事件
		myFrame.addWindowListener(new WindowAdapter()
		{
			public void windowClosing(WindowEvent e)
			{
				System.exit(0);
			}
		});
		//初始菜单项
		menubar=new MenuBar();
		file=new Menu("file");
		edit=new Menu("edit");
		editSon=new Menu("二级菜单");
		about=new Menu("about");
		
		open=new MenuItem("open");
		save=new MenuItem("save");
		line=new MenuItem("-");
		exit=new MenuItem("exit");
		file.add(open);
		file.add(save);
		file.add(line);
		file.add(exit);
		menubar.add(file);
		copy=new MenuItem("copy");
		pause=new MenuItem("pause");
		edit.add(copy);
		edit.add(pause);
		cut=new MenuItem("cut");
		put=new MenuItem("put");
		editSon.add(cut);
		editSon.add(put);
		
		//Menu add Menu......!!
		edit.add(editSon);
		menubar.add(edit);
		author=new MenuItem("author");
		help=new MenuItem("help");
		about.add(author);
		about.add(help);
		menubar.add(about);
		//设置menuBar
		myFrame.setMenuBar(menubar);
		
		myFrame.setVisible(true);
	}
	public static void main(String[] args) //~!@
	{
		new MyMenu();
	}

}


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics