1

私のコードで私を助けてください..私はラベルを介して作業の「シフト」を表示しなければならなかったスイングのプログラムを持っています、1日の24時間は3シフトに分割する必要があります..主な問題はそれですシフトは指定された時間後に自動的に変更される必要があります。

つまり、ラベルは、時刻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

タイマー (java.util.Timer または javax.swing.Timer のいずれか) を使用することをお勧めします。最初のものはターゲット時間を明示的に設定できますが、最後のものは Swing と簡単に連携できます (たとえば、GUI の変更の必要に応じて、イベント ディスパッチ スレッドでアクションが自動的に実行されます)。

タイマーを使用すると、待機時間になったときに、ラベル テキストの変更など、任意のコードを実行できます。

于 2011-06-26T18:22:06.863 に答える