私はプログラムに取り組んでおり、現在問題を解決しようとしています。プログラムの目的は、データベースからレコードを読み取り、特定のトリガーで情報を引き出し、その情報を GUI に表示することです。ここでの問題は、データベースからそのデータを取得して GUI に表示し、それが画面に表示されるまでしばらく待ってから、次のデータに対して同じことを行い、ループスルーすることです。
データを取得して GUI の画面に表示することはできますが、問題はその一時停止を許可することです。
私は Thread.sleep を試しましたが、そうすることは推奨されていないことを読みました。
推奨されると思われるのは、SwingWorker や Timer を利用することです。私はこれら 2 つの学習にかなりの時間を費やしましたが、それを完全に理解して自分のプログラムに適用するのは困難です。私の問題とプログラムの目的を考えると、SwingWorker と Timer の重要性を説明できる人はいますか?