こんにちは私は、特定の時間が経過した後に何かを変更する必要があるGUIでJavaプロジェクトをやっています。私は、タイマークラスとTimerTaskクラスの違いを知りたいと思っていました。そうでない場合は、java.util.Timerとjava.swing.Timerがそのような目的で異なるかどうかを知りたがっていますか? 回答ありがとうスイングのタイマーとタイマータスクの違い
0
A
答えて
1
すべての回答はAPIドキュメントで確認できます。私。 javax.swing.Timer
ドキュメントは言う: java.util.Timer:V 1.3では
は、別のTimerクラスは、Javaプラットフォームに追加されました。 itとjavax.swing.Timerは同じ基本的な 機能を提供しますが、java.util.Timerはより一般的であり、より多くの機能を持っています( )。 javax.swing.Timerには2種類の機能があり、GUIで使用するのが少し簡単になります( )。第1に、そのイベント処理のメタファーはGUIプログラマーにとっては馴染み深い であり、 イベントディスパッチスレッドを少し簡単に扱うことができます。次に、自動スレッド を共有するということは、 が多すぎるスレッドを生成しないように特別な手順を踏む必要がないということです。代わりに、あなたのタイマーは、カーソルを点滅させるのに使用される同じスレッド を使用し、ツールヒントが表示されます。
短い答えは、java.util.Timer
がより一般的であるということです。
また、APIページをチェックすると、どちらのクラスもThread
にはなりません。彼らの中には内部で「スレッド」を使うものもあります。
何らかのタイミングを実装する必要がある場合は、中心のScheduledThreadPoolExecutor
を使用することをお勧めします。このスケジュールされたエグゼキュータは、どのタイマーよりも柔軟性があり、また、より多くの制御を提供します。
関連する問題
- 1. Androidのタイマーとタイマータスク
- 2. スイングとタイマーの使用とスレッドのスリープ
- 3. アンドロイドのタイマーとタイマータスク - さらなる理解
- 4. javaのタイマータスク?
- 5. タイマータスクのダイアログボックス
- 6. javascriptのタイムアウトとタイマーの違いは何ですか?
- 7. JavaFXとスイングのレンダリング
- 8. サービスとアクティビティ内のタイマーを開始するときの相違
- 9. Qタイマーが間違っているタイミング
- 10. Linux RTOS sleep() - タイマータスクのためのwakeup()
- 11. タイマータスクでシングルトンを再デプロイ
- 12. JavaスイングとExcel
- 13. スイングとミスLINQ
- 14. Java - ソケットとスイング
- 15. スイング:マウスイベントとツールチップ
- 16. stm32タイマーについて:ディセーブルタイマーとディセーブルタイマーの違いは何ですか?
- 17. 未来のAWTとスイング?
- 18. NetbeansとJDeveloperのスイング開発
- 19. Java JButtonとスイングの問題
- 20. GUI IOExceptionのスイングとFileNotFoundException
- 21. Javaでのタイマーとタイマーのタスクについて
- 22. Androidのタイマー - 1時間が間違っている
- 23. スイングでのメモリリーク
- 24. スイングのフルスクリーンフレーム
- 25. スイングのjprogressbar
- 26. は、Javaのスイング
- 27. ビジュアルスタジオのメッセージボックスとタイマー
- 28. libgdxとのJavaスイングの統合
- 29. ウィンドウアプリケーションでのスイングとジョグルの使用
- 30. Javaスイング:モデルとボタンの色の変更
参照:http://stackoverflow.com/questions/25025715/javax-swing-timer-vs-java-util-timer-inside-of-a-swing-application – px06
常に 'javax.swing.Timer 'Swingプログラムのために。あなたが何か他のものを使う状況はほとんどありません。 – Radiodef