整理一下java监听器有关的内容,写一个简单的程序使用一下三种监听器。
说到事件监听机制,就会涉及到三方面:
1.事件,也就是用户用外部设备操作组件;
2.事件源,也就是正在操作的这个组件,同时这也是被监听的对象;
3.监听器,监听器要被添加到事件源上面,并监听事件源上发生的事件。
JAVA中的三种事件监听器为:鼠标事件监听器(MouseListener)、键盘事件监听器(KeyListener)、动作事件监听器(ActionListener),分别对应着监听鼠标事件、键盘事件、动作事件。
鼠标事件中主要包括鼠标按键的按下、松开、鼠标位置等,而键盘事件包括键盘按键的按下、松开等,动作事件则关注的是按钮的点击,虽然鼠标事件和动作事件主要都由鼠标来控制,但是他们的关注点却是不同的。
定义监听器时,如果用语句:
public class 类名 implement MouseListener/ KeyListener/ ActionListener{ }
这时,由于MouseListener、KeyListener、ActionListener都属于接口,因此类中必须实现接口的所有方法。
接下来用一个简单的程序使用一下java给出的这三种监听器,首先我们有一盏灯,灯可以用手动开关控制、可以用感应开关控制,也可以用遥控器来遥控,灯打开后会进行输出。
首先创建一个窗体,用来加入感应区域、开关和遥控接收区。
//创建窗体并设置窗体大小、位置、关闭的方法、是否显示、布局
Jframe frame = new JFrame();
frame.setSize(1000,