一旦我开始运行计时器,如何让它返回已经过去了多长时间?这个定时器可以设置可见吗?
作为第二个参数传递给 Timer 构造函数的对象实现了 ActionListener。通过该接口,它会在计时器发出的每个警报时接收对其 actionPerformed 方法的调用。 actionPerformed 方法有一个 ActionEvent 参数,其方法 getWhen 给出时间戳。如果您希望 ActionListener 计算经过的时间,您需要将原始时间戳存储在可访问的地方。
Swing Timer 是一种没有自己的图形表示的机制。如果您愿意,您的 ActionListener 可以实现计时器的图形表示。它可以是一个图形组件,例如 JPanel,它的 actionPerformed 方法可以使其在每次计时器响起时做出明显的响应,也许是通过绘制一些东西。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)