📄 eventlistener1.java
字号:
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/***
* 事件监听方式 的运用
*
* 事件源对象(发出事件的是哪个元素,如Button)----当某件事情发生的时候(如鼠标点了一下,或输入了一下等)
* | |
* | |
* ------注册---------- 实现某种监听器接口的类的对象---接到事件对象后进行某种处理
* @author Administrator
*
*/
import java.awt.*;
import java.awt.event.*;
public class EventListener1 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Frame f = new Frame("窗口");//创建窗口
Button b = new Button("请按");//创建按钮
Monitor bh = new Monitor();//创建一个类
b.addActionListener(bh);//这个是Button类里面的 动作侦听器,监听Monitor类中的对象事件
f.add(b,BorderLayout.CENTER);
f.pack();
f.setVisible(true);
}
}
class Monitor implements ActionListener {//ActionEvent类对应的接口ActionListener
//里面的方法 actionPerformed(ActionEvent e)
//所以必须重写里面的信息
public void actionPerformed(ActionEvent e) {//通过ActionEvent包装好的对象e,他可以知道用户操作的具体信息
System.out.println("输出信息....");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -