2

3秒以上経過した後に表示されるタスクの処理中に、「ロード中」というモーダルJDialogをどのように作成しますか?

4

2 に答える 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 に答える