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