事件源:就是awt或者swing中的那些图形界面组件
事件:每一个事件源都有自己特有的对应事件和共性事件
监听器:将可以触发某一个事件的动作(不止一个动作)都已经封装到了监听器中
下面是代码,可以帮助你理解下
import java.awt.*;
import java.awt.event.*;
public class TestListener {
public static void main(String[] args) {
new TestFrame ().launchFrame();
}
}
class TestFrame extends Frame {
//而添加的TextField就是这里的事件源,可以理解成这个事件源自哪里
TextField tfS;
TextField tfC;
public void launchFrame() {
tfS = new TextField();
tfC = new TextField();
add(tfS, BorderLayout.SOUTH);
add(tfC, BorderLayout.CENTER);
//WindowListene就是添加的一个监听器
addWindowListener(new WindowAdapter() {
//而这个WindowEvent e中的e,就是系统自动帮你封装好的事件,就像异常那样,把异常事件封装成了一个对象
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
setBounds(300,150,400,400);
setVisible(true);
}
}
希望可以帮到你理解 |