作者在 2007-06-11 07:15:00 发布以下内容
我女朋友也和我一起在学java,只不过她比我起步晚,所以比较吃力,今天她问起了java中的事件监听,我现在想起来,讲得也真不是很,现在写写吧,有时间再给她好好讲讲,也请各位高手指点,嘿嘿,回到正题吧.
首先,学java的人都知道它是面向对象的语言,所以我们首先应该明白事件所要发生的地方,是哪个对象需要发生动作.例如按扭的单击,鼠标在某组件上的动作,文本框内文本的增添等.
然后,就是我们要明白我们要发生什么样的事件,我们要达到什么目的,只有我们朝着我们的目标奋斗才会成功,所以找到是什么样的事件发生,如:单击某按扭关闭窗体,弹出对话框,鼠标移到某组件上时出现提示信息,文本框的内容改变时重新统计文本框内的字符数,行数,列数等.
如果上面两都具备了,我们就应该找是怎么去实现这个事件了,也就是java事件类的使用.
最后,介绍一下java事件类的使用吧.事件类..Event如果没有说错都具有getSource()这个方法,所以我们可能通过他来判断是哪个组件获得了焦点,然后对获得焦点的组件进行代码设计,这和写其它算法是没有什么区别的.
其实,对于初学者最关键的是怎么去使用事件监听接口的问题,说回来也就是对接口的使用还不是很有把握. 接口里面的方法都是没有实现的,如果我们给某个组件添加了事件监听,我们必须实现此接口里面的所有方法(所谓的实现也可是空实现),再在接口继承来的方法内判断是哪个组件获得焦点,编写您相应该的代码,就OK了.具体例子可以看我的java记事本程序(一)这个例子,里面有相应的事件监听,也是我初学时写的一个练习.
如果有不清楚的地方可以给我留言,我乐于帮助每一个人,也愿意得到每一个人帮助.谢谢欣赏!