Swing/MillisToDecideToPopup のバックアップの現在との差分(No.7)
- 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#setMillisToDecideToPopup(int)
ProgressMonitor
のダイアログを表示するかどうかを決めるまでの待ち時間を設定- デフォルト:
500
ミリ秒 - デフォルト:
500ms
- この待ち時間が経過するまで
ProgressMonitor
のダイアログは表示されない-
ProgressMonitor
で使用するJProgressBar
がnull
でない(ProgressMonitor
を使い回ししてProgressMonitor#close()
されていないなど)場合は、この待ち時間を無視してダイアログが表示されることがある
-
- ProgressMonitor#setMillisToPopup(int) (Java Platform SE 8)
-
ProgressMonitor
で使用するJProgressBar
がnull
でない(ProgressMonitor
を使い回ししてProgressMonitor#close()
されていないなど)場合はこの待ち時間を無視してダイアログが表示されることがある
-
- ProgressMonitor#setMillisToPopup(int)
ProgressMonitor
のダイアログが表示されるまでの待ち時間を設定- デフォルト:
2000
ミリ秒 - 予想残り時間がこの時間より短い場合、ダイアログは表示されない
- 予想残り時間は、
JProgressBar
の進捗状況(パーセント)と処理開始からの時間で計算される
- 予想残り時間は、
- デフォルト:
2000ms
- 予想残り時間がこの時間より短い場合ダイアログは表示されない
- 予想残り時間は
JProgressBar
の進捗状況(パーセント)と処理開始からの時間で計算される
- 予想残り時間は
ProgressMonitor#getMillisToDecideToPopup()
からの待ち時間ではなく独立している(処理開始からの待ち時間になる)-
ProgressMonitor#getMillisToDecideToPopup()
以下の場合は、その直後にダイアログが表示される -
ProgressMonitor#getMillisToDecideToPopup()
以下の場合はその直後にダイアログが表示される
-