1

请在我的代码中帮助我。我有一个正在运行的程序,我必须在其中显示通过标签工作的“轮班”,一天中的 24 小时将不得不分成 3 个轮班。主要问题是班次必须在指定时间后自动更改..

也就是说,Label 必须在 00:00:01 到 08:00:00 的时间显示 Shift=1,在 08:00:01 到 06:00:00 的时间显示 Shift=2,在 06:00 的时间显示 Shift=3: 01 至 00:00:00

并且这种转变必须自动发生......希望我对我的问题很清楚。

4

1 回答 1

0

您可能想要使用 Timer - java.util.Timer 或 javax.swing.Timer。第一个允许您明确地设置目标时间,而最后一个更容易与 Swing 协作(例如,这些操作会根据 GUI 更改的需要在事件调度线程上自动执行)。

计时器允许您在等待时间到时执行任意代码,例如更改标签文本。

于 2011-06-26T18:22:06.863 回答