2016-01-17 51 views
-5

我正在制作一个uni项目的纸牌游戏,我想知道如何创建一个计时器来显示在窗口顶部的向上计数,以秒为单位表示时间从当前游戏开始。我如何创建一个计数器计数

如何我每次经过第二

+4

试过了吗? –

+2

您可以添加一个标签,每秒更新一次以获得时间。 –

+0

如果这是一个Swing程序,并使用Swing Timer进行计数。 –

回答

-1

你需要使用计时器上课时间增加其启动定时器在00:00

最高计数

更新本身。将延迟设置为1000毫秒,并在执行的操作方法中更新您用于存储当前时间的变量。您还需要在您的界面上创建update()方法,以更新您的时间变量的显示对象,并让action perform方法也调用它。

+1

小心详细说明如何? –

+0

如果你看看这里的文档:https://docs.oracle.com/javase/7/docs/api/javax/swing/Timer.html你可以看到这个类是如何工作的。您将希望有一个数字变量用于存储从0开始的当前时间,并让计时器类每秒使用“variableName ++;”更新它。然后在用户界面中创建一个方法来更新显示时间的标签,并在增加时间变量后让定时器类调用该方法 –

+1

在答案中提供一个示例,以便一目了然 –