Java GUI学习总结4(下)

作者在 2006-11-10 15:44:00 发布以下内容

下面再谈谈事件监视器,首先回忆一下以前的事件监听器,最基本的方法就是在类名后继承需要用到的事件监听器,然后对事件监听器进行注册,并以this为参数,然后对事件监听器的每个方法进行实现,即使用不到的方法也要以相应的事件类别对象实现一下。

 

今天看了Button组件的事件监听,又加深的理解了一下:

技术教程上是这样说的:


  “按钮是最常用的一个组件,其构造方法是:Button b = new Button("Quit");
  当按钮被点击后,会产生ActionEvent事件,需ActionListener接口进行监听和处理事件
  ActionEvent的对象调用getActionCommand()方法可以得到按钮的标识名,缺省按钮名为label
  用setActionCommand()可以为按钮设置组件标识符。”

这段话没给例子,所以激起了我研究的兴趣,感觉写教程的老师这一招做得很好^_^

其实,通过查阅JavaDoc发现,ActionEvent没有适配器所,所以,他不能利用内部类或匿名类这两种方法调用,只能通过使用最基本的继承的方法来使用。

之前所用到的事件监听器全都由Frame的对象注册,那是因为,

Java开拓 | 阅读 1084 次
文章评论,共0条
游客请输入验证码