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