zoukankan      html  css  js  c++  java
  • 菜单项下添加子菜单

    package win;
    
    import java.awt.Dimension;
    import java.awt.Frame;
    import java.awt.Menu;
    import java.awt.MenuBar;
    import java.awt.MenuItem;
    import java.awt.Toolkit;
    
    public class FirstWindow 
    {
    	public static void main(String args[])
    	{
    		Example win=new Example("有菜单(含子菜单)的窗口");
    		//用构造方法创建一个标题为。。的窗口
    	}
    }
    class Example extends Frame
    {
    	MenuBar menubar;//菜单条
    	Menu menu;//菜单标题
    	Menu saveas;
    	MenuItem item1,item2,item3,item4,item5,item6,jpg,html;//菜单项
    	Example(String s)//构造方法
    	{
    		setTitle(s);//设置窗口标题
    		//获得屏幕的width、height的int值
    		Toolkit tool=getToolkit();
    		Dimension dim=tool.getScreenSize();
    		
    		setBounds(0, 0, dim.width/2, dim.height/2);//设置窗口初始位置及大小
    		menubar=new MenuBar();
    		
    		//用构造方法设置名称
    		menu=new Menu("文件");
    		item1=new MenuItem("打开");
    		item2=new MenuItem("保存");
    		saveas=new Menu("另保存为");
    		jpg=new MenuItem("保存为jpg");
    		html=new MenuItem("保存为html");
    		item3=new MenuItem("打印");
    		item4=new MenuItem("退出"); 
    		
    		//menu菜单下添加菜单项
    		menu.add(item1);
    		menu.add(item2);
    		menu.addSeparator();//添加分隔线
    		menu.add(item3);
    		menu.add(item4);
    		//通过Menu添加Menu对象来添加子菜单
    		menu.add(saveas);
    		saveas.add(jpg);
    		saveas.add(html);
    		
    		menubar.add(menu);//菜单条上添加菜单
    		setMenuBar(menubar);//将菜单条放到窗口中
    		setVisible(true);//设置窗口可见性
    	}
    	
    }



  • 相关阅读:
    [置顶] MapReduce 编程之 倒排索引
    java学习之路---线程(重点)
    CentOS下用Tomcat+Zookeeper+Nginx+Solr完美搭建SolrCloud平台(五)
    qsort的几种用法
    两道水题(月之数)(排序)
    快排
    Red and Black(简单dfs)
    zb的生日(暴搜dfs)
    又见01背包
    五子棋
  • 原文地址:https://www.cnblogs.com/IT-hexiang/p/4084596.html
Copyright © 2011-2022 走看看