事件监听机制

        当我们写好一个界面的时候,我们会往这个界面加很多东西。比如五子棋的界面,写完之后会再加入棋盘面板等。而我们是往这个棋盘面板中下棋的,不是在窗体。因此棋盘面板是一个事件源。

       棋盘面板中的线都是画出来的,对于这些画出来的东西是无法加监听器的。因此是给棋盘面板添加监听器。而监听棋盘上的反应,就是一个事件监听机制。我们是点一下释放就下一个棋子,在此选择鼠标监听器。点击棋盘面板盘面板的鼠标事件监听器方法监听到鼠标动作,交给   MouseListener类型的对象进行处理,MouseListener类型的对象根据当前的动作调用不同的方法来执行,在方法中实现绘制一颗棋子。事件监听器定义的都是接口,所以我们必须自己定义一个类来实现对应的接口。用implements实现接口,并重写接口中的方法。

     事件监听机制在编写程序中有着很重要的作用,在添加监听器时要清楚到底是给谁加监听器。要监听谁就给谁加监听器。

猜你喜欢

转载自627648914.iteye.com/blog/2177999
今日推荐