JAVA:Timer+actionListener

Timer类

类描述:

它是一个按预定频率触发ActionEvent事件的源组件,利用它可以实现动态效果。

构造方法:

Timer( int delay, ActionListener actionListener(绑定监听器,开始后自己不断调用监听器的actionperformed函数));

delay:设置两次ActionEvent之间的时间间隔;

actionListener:监听触发Timer类的ActionEvent事件的监听器,监听的响应动作在该类的actionPerformed方法中定义。

常用成员方法:

start( ):开始启动定时器;之后每隔delay长的时间就把actionListener里的响应事件调用一遍!

stop( ):停止当前的定时器。

setDelay( ):设置触发ActionEvent时间的间隔

 

触发timer的为匿名监听器类时

bt1建立匿名监听器,监听到后actionperformed里timer.start()被启动,timer绑定自己建立的匿名类,间隔delay时间调用performed事件。当jb2的监视器监视到点击jb2后,执行它的actionPerformed,结束timer计时器,终止timer重复调用它自己的ActionPerformed函数。

2.类继承监听器后,actionperformed触发timer时

timer对象构造时绑定这个监听器类,从而在启动ActionPerformed的start函数后,才会能够不断执行这个监听器类的ActionPerformed,(因为没按键,反复执行的是else部分)当然,监听到点击jb2后,timer不再执行。

 

  • 6
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值