ProgressMonitorがダイアログを表示するまでの待ち時間
Total: 6245
, Today: 1
, Yesterday: 0
Posted by aterai at
Last-modified:
概要
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)
ProgressMonitor
のダイアログを表示するかどうかを決めるまでの待ち時間を設定- デフォルト:
500ms
- この待ち時間が経過するまで
ProgressMonitor
のダイアログは表示されないProgressMonitor
で使用するJProgressBar
がnull
でない(ProgressMonitor
を使い回ししてProgressMonitor#close()
されていないなど)場合はこの待ち時間を無視してダイアログが表示されることがある
- ProgressMonitor#setMillisToPopup(int)
ProgressMonitor
のダイアログが表示されるまでの待ち時間を設定- デフォルト:
2000ms
- 予想残り時間がこの時間より短い場合ダイアログは表示されない
- 予想残り時間は
JProgressBar
の進捗状況(パーセント)と処理開始からの時間で計算される
- 予想残り時間は
ProgressMonitor#getMillisToDecideToPopup()
からの待ち時間ではなく独立している(処理開始からの待ち時間になる)ProgressMonitor#getMillisToDecideToPopup()
以下の場合はその直後にダイアログが表示される