理论教育 Java程序设计-ActionEvent事件

Java程序设计-ActionEvent事件

时间:2023-10-18 理论教育 版权反馈
【摘要】:public String getActionCommand():返回触发ActionEvent事件的事件源的相关的一个命令字符串。

Java程序设计-ActionEvent事件

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接口的匿名类对象作为监视器对象。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈