/*事件处理相关概念
1.事件(Event)
用户对组件的一个操作,称之为一个事件
2.事件源(Event Source)
能够产生事件的GUI组件对象,如:按钮,文本框等。
3.事件处理方法(Event Handler)
能够接收,解析和处理事件类对象,实现用户交互功能的方法
4.事件监听器(Event Listener)
可以处理事件的一个类
*/
import java.awt.*;
import java.awt.event.*;//包括对按钮事件的操作
public class TestButton
{
public static void main(String[] args)
{
Frame f = new Frame();
Button bn = new Button("OK");
f.add(bn);
A aa = new A();
bn.addActionListener(aa);//产生单击事件,由aa对象来监听
f.pack();
f.addWindowListener(new B());
f.setVisible(true);
}
}
class B extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
System.exit(-1);
}
}
class A implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
System.out.println("今天我很开心!");
//System.exit(-1);//单击后终止程序
}
}
1.事件(Event)
用户对组件的一个操作,称之为一个事件
2.事件源(Event Source)
能够产生事件的GUI组件对象,如:按钮,文本框等。
3.事件处理方法(Event Handler)
能够接收,解析和处理事件类对象,实现用户交互功能的方法
4.事件监听器(Event Listener)
可以处理事件的一个类
*/
import java.awt.*;
import java.awt.event.*;//包括对按钮事件的操作
public class TestButton
{
public static void main(String[] args)
{
Frame f = new Frame();
Button bn = new Button("OK");
f.add(bn);
A aa = new A();
bn.addActionListener(aa);//产生单击事件,由aa对象来监听
f.pack();
f.addWindowListener(new B());
f.setVisible(true);
}
}
class B extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
System.exit(-1);
}
}
class A implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
System.out.println("今天我很开心!");
//System.exit(-1);//单击后终止程序
}
}