事件监听机制

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值