import java.awt.*;
import java.awt.event.*;
class MyFrame extends Frame implements ActionListener
{
MenuBar bar=null;
Menu menu=null;
MenuItem itemRed,itemGreen;
MyFrame(String s)
{
super(s);
// 设置窗口的宽为200,高为300。
// 设置窗口的位置是(100,120)。
setVisible(true);
bar= // 创建菜单条。
menu= // 创建菜单,菜单的名字为“选择”。
itemRed= //创建菜单项,名字为“窗口为红色”。
itemGreen= //创建菜单项,名字为“窗口为绿色”。
//menu添加itemRed。
//menu添加itemGreen 。
//bar添加menu。
//窗口添加菜单条。
itemRed.addActionListener(this); //将当前窗口注册为itemRed的ActionEvent事件监视器。
itemGreen.addActionListener(this); //将当前窗口注册为itemGreen的ActionEvent事件监视器。
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0); //结束程序的执行。
}
}
);
validate();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==itemRed)
{
setBackground(Color.red);
// 设置窗口的宽为200,高为200。
// 设置窗口的位置是(20,120)。
}
else if(e.getSource()==itemGreen)
{
setBackground(Color.green);
// 设置窗口的宽为100,高为160。
// 设置窗口的位置是(80,150)。
}
}
}
public class WindowExample
{
public static void main(String args[])
{
new MyFrame("窗口");
}
}