3秒以上経過してもタスクが処理中に「読み込み中」というモーダルJDialogを作成するにはどうすればよいですか?処理中にモーダルJDialogを作成する
2
A
答えて
3
InputStream
をロードするタスクは、ProgressMonitorInputStream
を参照してください。
E.G. (未テスト)
ProgressMonitorInputStream pmis = new ProgressMonitorInputStream(
parentComponent, message, inputStream);
ProgressMonitor pm = pmis.getProgressMonitor();
pm.setMillisToPopup(millisToPopup);
はEDTブロッキングを回避するためにThread
にInputStream
をロードするために必要であろう。
5
Paulの答えを拡張するために、SwingWorkerはバックグラウンドタスクの実行にはうまくいくでしょう。進行状況モニターまたは進捗状況モニターのいずれかを表示できます。How to Use Progress Bars
+1
+1ホバー:私の答えで少し怠け者になってしまい、コメントに降格しました。 –
関連する問題
- 1. 処理中にフェードトレイルを作成する
- 2. データの処理中の単純なモーダル
- 3. トラブルシューティング:モーダルでモーダルではないJDialog?
- 4. JDialogモーダルの問題java gui
- 5. ファイルの作成中にファイルアクセスロックを処理する
- 6. JDialogとJToggleButtonの状態とイベントシーケンスを処理する
- 7. モーダルJDialogを作成するボタンにJUnitテストを書き込むにはどうすればよいですか?
- 8. モーダルJDialogが更新されない
- 9. ActionListenersはモーダルJDialogで動作しません
- 10. モーダルJDialogを安全に開いて閉じる(SwingWorkerを使用)
- 11. Pythonで処理キューを作成する
- 12. 反復処理リストを作成する
- 13. 処理中に円を作成する方法がわからない
- 14. PHPの処理中に読み込みアイコンを作成する方法は?
- 15. 複数のJDialogが親をモーダルにしていますか?
- 16. ajax関数の処理中にajax関数を処理する
- 17. 処理中にコントロールの更新を処理する方法は?
- 18. 処理中にErlang
- 19. 処理中 - アレイリストを管理する
- 20. 処理スケッチをタブで処理中JS
- 21. メインスレッドでユーザーが作業中に、バックグラウンドスレッドでオブジェクトを処理する
- 22. 処理中にプログレスバーを更新する
- 23. モーダルを作成するには
- 24. クリック時にモーダルを作成する
- 25. jqueryでモーダルを作成するには?
- 26. 進行状況バーを作成する - JDialogを更新する
- 27. 表示されるとすぐにモーダルJDialogがコードを実行する方法
- 28. 例外処理中のスカラクロージャの動作
- 29. サーブレットの作業中に中間(待機/処理)ページを設定する方法
- 30. ボットが背後で作業中に「処理中」メッセージを表示する方法
UIスレッドとは別のスレッドで処理が行われているのはかなり簡単です。これが望ましい方法です。 それ以外の場合は、メインのUIスレッドで処理を行い、アーキテクチャを回避するために別のUIスレッドを起動する必要があります。 –
はいタスクは別のスレッドで実行されています。 – KJW