3秒以上経過した後に表示されるタスクの処理中に、「ロード中」というモーダルJDialogをどのように作成しますか?
2 に答える
5
Paulの答えを拡張するには、SwingWorkerがバックグラウンドタスクの実行に適しています。次に、進行状況または進行状況モニターのいずれかを表示できます。チュートリアルは、ここで役立ちます:進行状況バーの使用方法
于 2011-07-25T01:35:16.177 に答える
3
タスクがをロードすることである場合はInputStream
、を参照してくださいProgressMonitorInputStream
。
EG(未テスト)
ProgressMonitorInputStream pmis = new ProgressMonitorInputStream(
parentComponent, message, inputStream);
ProgressMonitor pm = pmis.getProgressMonitor();
pm.setMillisToPopup(millisToPopup);
EDTのブロックを回避するためにInputStream
、をロードする必要があります。Thread
于 2011-07-25T07:23:57.190 に答える