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