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);//设置窗口可见性
    	}
    	
    }



  • 相关阅读:
    OGRE 第一个程序
    C++ 模板
    WTL状态栏出现 'CMultiPaneStatusBarCtrl' : missing storageclass or type specifie错误
    OGRE运行期结构
    WTL头文件中包含的类
    WTL 方式 对话框数据交换(DDX)
    Windows编程--线程的基本知识
    OGRE——OgreMain模块
    php函数call_user_func和call_user_func_array详解
    整合ECShop2.7.2与Discuz!6.0
  • 原文地址:https://www.cnblogs.com/IT-hexiang/p/4084596.html
Copyright © 2011-2022 走看看