Swing/MillisToDecideToPopup のバックアップ(No.3)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- Swing/MillisToDecideToPopup へ行く。
- title: ProgressMonitorがダイアログを表示するまでの待ち時間 tags: [ProgressMonitor, SwingWorker, JProgressBar] author: aterai pubdate: 2013-04-15T03:02:27+09:00 description: ProgressMonitorのダイアログが表示されるまでの待ち時間を設定します。
概要
ProgressMonitor
のダイアログが表示されるまでの待ち時間を設定します。
Screenshot
Advertisement
サンプルコード
monitor = new ProgressMonitor(w, "message", "note", 0, 100);
monitor.setMillisToDecideToPopup((int)millisToDecideToPopup.getValue());
monitor.setMillisToPopup((int)millisToPopup.getValue());
View in GitHub: Java, Kotlin解説
ProgressMonitor#setMillisToDecideToPopup(int)
ProgressMonitor
のダイアログを表示するかどうかを決めるまでの待ち時間を設定- デフォルト:
500
ミリ秒 - この待ち時間の間は
ProgressMonitor
のダイアログは表示されないProgressMonitor
で使用するJProgressBar
がnull
でない場合(ProgressMonitor
を使い回ししてProgressMonitor#close()
されていないなど)は、無視してダイアログが表示される場合がある
ProgressMonitor#setMillisToPopup(int)
ProgressMonitor
のダイアログが表示されるまでの待ち時間を設定- デフォルト:
2000
ミリ秒 - 予想残り時間がこの時間より短い場合、ダイアログは表示されない
- 予想残り時間は、
JProgressBar
の進捗状況(パーセント)と処理開始からの時間で計算される
- 予想残り時間は、
ProgressMonitor#getMillisToDecideToPopup()
からの待ち時間ではなく独立している(処理開始からの待ち時間になる)ProgressMonitor#getMillisToDecideToPopup()
以下の場合は、その直後にダイアログが表示される