0

私はJavaでシンプルな(今のところ)ストップウォッチアプリケーションを作成しようとしていますが、最終的にAndroidデバイスに移植したいと思っていますが、最初は単純なコンピューター実行バージョンに取り組んでおり、どうすればよいのか疑問に思っています画面に経過時間を表示する限り、開始ボタンと停止ボタンを備えた JPanel があるため、実際に時間を表示するにはどうすればよいでしょうか? 単純に数字を描画して消去するのは遅くて非効率的だと思います.GUIが正しい現在の時刻で迅速に更新されるようにするにはどうすればよいですか? System.currentTimeMillis() を使用して経過時間を計算する方法を知っています。迅速に更新できる時間を画面に表示する最良の方法を探しています。少なくとも 100 分の 1 秒まで表示したいので、画面を頻繁に変更する必要があります。

JLabel を使用する必要がありますか?

4

1 に答える 1

2

時間、分、秒、ミリ秒を異なる JLabel に分けることができます。

したがって、Timerorを使用すると、秒とミリ秒で頻繁にExecutorService更新されます。JLabelJLabelの s は、必要な場合 (つまり、1 分経過した場合) にのみ更新されます。

于 2012-12-20T08:55:35.053 に答える