Код смены смены в соответствии с фиксированным временем в Java? - PullRequest
1 голос
/ 26 июня 2011

Пожалуйста, помогите мне в моем коде .. У меня есть свинг-программа, в которой мне нужно было отобразить «смену» работы через метку, 24 часа дня придется разделить на 3 смены. Основная проблема заключается в том, что смена должна изменяться автоматически по истечении указанного времени.

то есть Ярлык должен отображаться Сдвиг = 1 для времени от 00:00:01 до 08:00:00 а также Сдвиг = 2 для времени с 08:00:01 до 06:00:00 а также Сдвиг = 3 для времени с 06:00:01 до 00: 00: 00

и это изменение смены должно произойти автоматически ......... Надеюсь, я согласен с моим вопросом.

1 Ответ

0 голосов
/ 26 июня 2011

Возможно, вы захотите использовать таймер - java.util.Timer или javax.swing.Timer. Первый позволяет вам точно установить целевое время, в то время как последний легче взаимодействует с Swing (например, действия автоматически выполняются в потоке диспетчеризации событий, как это необходимо для изменений в графическом интерфейсе).

Таймер позволяет выполнять произвольный код, когда время ожидания истекло, например, изменение текста меток.

...