質問

次のプログラムを使用して時計を取得しました。静的時計であることが判明しましたか?なぜそうなのですか? ジェネラコディセタグプレ

役に立ちましたか?

解決

GregorianCalendar()デフォルトのロケールのデフォルトのタイムゾーンで現在の時刻を使用してデフォルトのGregorianCalendarを構築します。 Java Doc

この方法で行うことができます。 ジェネラコディセタグプレ

これで、静的クロックを取得する理由を理解する必要があります!

他のヒント

GregorianCalendarを作成するのは1回だけで、更新されることはありません。したがって、日付は常に同じです。

あなたが見つけたものとは別に大きな問題があります:

  • スレッドをワイルドに実行させないでください。最終的にUIがフリーズします
  • Swingコンポーネントへのすべてのアクセスは必ず EDTで行う必要があります

    javax.swing.Timerを使用すると、両方を最も簡単に解決できます ジェネラコディセタグプレ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top