私はJButtonを持っており、それをクリックすると、データベースからいくつかのデータをロードし、多くのコントロールを持つJDialogを初期化し、ロードされたデータでそれらのコントロールを埋めてから、遅いJDialogを表示します。これは、最終的にJDialogを表示するのに約3〜5秒かかります。これにより、プログラムがひどくフリーズします。
SwingXのJXBusyLabelを使用して小さなJDialogを作成し、このような遅いプロセスの読み込みと初期化中にビジーなラベルを表示しました。しかし、遅いダイアログを初期化しながら、EDTでこのビジーラベルJDialogを実行するにはどうすればよいですか?
注:データベースからのデータのロードは遅くありませんが、重いJDialogとそのコンポーネントを初期化すると、処理が遅くなります。