1.ActionEvent事件源
ActionEvent事件可以通过单击按钮、菜单项、单选按钮及在文本框、密码框获得输入焦点后敲回车触发。
2.注册监视器
对于能触发ActionEvent事件的组件,使用方法addActionListener(ActionListener listen)把实现了ActionListener接口的实现类对象注册为事件源的监听器。其中,参数listen即为ActionListener接口实现类对象,即为监视器对象。
3.ActionListener接口
在java.awt.event包下的ActionListener接口中只有一个方法public void action Performed(ActionEvent e)。当事件源触发ActionEvent事件后,监视器调用接口中的方法action Performed(ActionEvent e)对发生的事件做处理,其中参数e是指在触发事件源时被传递过来的事件对象。
4.ActionEvent类中常用的方法
public Object getSource():返回事件源的上转型对象的引用。
public String getActionCommand():返回触发ActionEvent事件的事件源的相关的一个命令字符串。
【例8.7】运行效果如图8.9所示,当单击“点我”按钮后,按钮的ActionEvent事件被触发,按钮上的文本改变成“按钮被点击”,再单击该按钮,按钮上的文本再次被修改成“点我”,通过不断单击按钮,按钮上的文本循环切换。(www.daowen.com)
图8.9 ActionEvent事件处理
Example8_7.java
ShowButton.java
上例中是把实现ActionListener接口的匿名类对象作为监视器对象。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。