如何让计时器返回java时间

时间:2012-02-24 04:34:04

标签: java swing timer

一旦我开始运行计时器,我如何让它返回已经过了多长时间?这个计时器可以设置为可见吗?

1 个答案:

答案 0 :(得分:3)

作为第二个参数传递给Timer构造函数的对象实现了ActionListener。通过该接口,它会在来自计时器的每个警报时接收对其actionPerformed方法的调用。 actionPerformed方法有一个ActionEvent参数,其方法getWhen给出时间戳。如果希望ActionListener计算经过的时间,则需要将原始时间戳存储在可访问的位置。

Swing Timer是一种没有自己图形表示的机制。如果您愿意,您的ActionListener可以实现计时器的图形表示。它可以是一个图形组件,例如JPanel,它的actionPerformed方法可以使它在每次定时器关闭时可能通过绘制内容进行明显响应。