一、java-监听器:Java事件监听器是由事件类和监听接口组成,自定义一个事件前,必须提供一个事件的监听接口以及一个事件类。——通俗来讲就是:监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当监听对象发生上述事件后,监听器某个方法将立即被执行。
二、为什么我们要使用监听器?
①监听器在Java中是非常重要的一种方法。在生活中也经常会用到。
②监听器可以用来检测网站的在线人数,统计网站的访问量等等!
三、监听器组件:事件源,事件对象,事件监听器
当事件源发生某个动作的时候,它会调用事件监听器的方法,并在调用事件监听器的方法的时候把事件对象传递出去。我们在监听器中就可以通过事件对象获取得到事件源,从而对事件源进行操作。
①事件:用户对组件的一个操作,称之为一个事件
②事件源:发生事件的组件就是事件源
③事件监听器(处理器):监听并负责处理事件的方法
四、执行顺序
1、给事件源注册监听器
2、组件接受外部作用,也就是事件被触发
3、组件产生一个相应的事件对象,并把此对象传递给与之关联的事件处理器
4、事件处理器启动,并执行相关的代码来处理该事件。
五、实现
-java.awt.event.ActionListener
-动作监听器:监听按钮被点击了,如果被点击了就会调用一个方法
-java.awt.event.ActionEvent
-动作事件:按钮被点击后,可以获得按钮上的消息,按钮上的字
具体步骤:
1-准备好一个界面,界面必须有按钮
2-创建一个类 ButtonAction 实现(implements) ActionListener
3-将这个方法public void actionPerformed(ActionEvent e);写在这类中
4-在方法中利用e.getActionCommand();获得按钮上的字符串 并输出
5-在界面这边 将创建的ButtonAction 类 创建一个对象 btnAction
6-使用按钮对象调用addActionListener(btnAction);添加btnAction这个对象
1-创建一个登录界面
2-创建一个类 ButtonAction 实现(implements) ActionListener
3-将这个方法public void actionPerformed(ActionEvent e);写在这类中
4-在方法中利用e.getActionCommand();获得按钮上的字符串 并输出
5-1)在界面这边 将创建的ButtonAction 类 创建一个对象 btnAction
2) 使用按钮对象调用addActionListener(btnAction);添加btnAction这个对象
6、运行结果(点击6下登录,2下注册)
7、添加更多附加条件(例:1、监听点击次数 2、登录账户次数)
1、
定义一个int类型的变量,用来表示点击按钮次数,按钮被点击,就会输出
2、
定义接收账号密码的变量,将变量与界面的输入框对接。
接收账号密码后,自己设置一个账号、密码,若输入正确则登录成功;反之则相反。
看看运行结果(密码输入正确时)