Java三大组件
Servlet 服务程序
Listener 监听器
Filter 过滤器
1、Listenner: 监听器
1.初次相见:AWT ActionListener、
2.二次相见:SAX xml解析方式
3.今天内容
监听器特点:
1)监听器都是接口,接口内的代码内容需要自己实现
2)需要注册,eg:初注册在按钮上
btn.addActionListener(new ActionListener() {}
3)监听器中的方法在特殊事件发生时被调用
观察者:
1)事件源 eg:button
2)事件 :监听器内方法的参数对象,用来触发相应方法
3)监听器
监听器中含有一个或多个方法
监听器监听事件源,,当事件源引发事件时,监听器会相应触发自身对应方法。
eg:
// btn:为事件源,被监视
// .addActionListener(); 为注册,将监听器注册在事件源上
// ( new ActionListener(){} ); :监听器
btn.addActionListener(new ActionListener() {
// actionPerformed :监听器方法
//ActionEvent : 为事件对象
public void actionPerformed(ActionEvent evt) {
System.out.println("hello");
}
});
Java图形化(使用监听器)代码
public class Frame {
public static void main(String[] args) {
//创建图形界面框架
JFrame frame = new JFrame();
//设置框架大小
frame.setSize(300, 200);
//设置框架位置
frame.setLocation(200, 200);