JAVA程序语句解释

来源:百度知道 编辑:UC知道 时间:2024/05/28 17:55:33
麻烦各位帮我解释下这个程序每句话的意思。
import java.awt.*;
import java.awt.event.*;
class WindowExit extends Frame
implements ActionListener
{ MenuBar menubar;
Menu menu1,menu2,menu3,menu4,menu5;
MenuItem item1,item2,item3,item4,item5,item6,item7,item8,item9;
WindowExit()
{menubar=new MenuBar();
中间部分省略
item5.addActionListener(this);
setBounds(100,100,150,150);
setVisible(true);
validate();
}
public void actionPerformed(ActionEvent e)
{ System.exit(0);
}
}
public class zuoye1
{ public static void main(String args[])
{ WindowExit win=new WindowExit();
}
}

这个程序是这样,执行后会显示一个窗口(Frame),窗口的类名叫WindowExit,创口上方有一个菜单栏(MenuBar),类名字叫menubar, 菜单栏有五个菜单项menu1,menu2,menu3,menu4,menu5,对于第一个菜单项menu1又包含有九个子项item1,item2,item3,item4,item5,item6,item7,item8,item9
而item5.addActionListener(this); 则是给第五个子项加一个事件监听器,监听对象为(this)自身类的对象
public void actionPerformed(ActionEvent e)
{ System.exit(0); }
} 这句是是为这个监听器作处理程序,处理结果为关闭窗口!也就是点击item5,则整个WindowExit窗口关闭!

public class zuoye1
{ public static void main(String args[])
{ WindowExit win=new WindowExit();
}
}是整个程序的主类和主函数的入口程序!