import java.awt.*;
import java.awt.event.*;
public class lesson1
{
private Frame f;
private Button b;
public lesson1() {
f = new Frame("event");
b = new Button("Exit");
}
public void launchFrame()
{
b.addMouseListener(new ButtonHandler());
f.addWindowListener(new ClosingHander());
f.add(b,BorderLayout.CENTER);
f.setSize(400,300);
f.setVisible(true);
f.setVisible(true);
f.setSize(400,300);
}
public static void main(String args[])
{
lesson1 aa=new lesson1();
aa.launchFrame();
}
}
class ButtonHandler extends MouseAdapter{
{
public void mouseClicked(MouseEvent e)
{
if(e.getActionCommand().equals("Eixt"))
{
System.exit(0);
}
}
}
class ClosingHander extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
监听按钮,当按钮被点击时,就退出。代码如下: