Swing/MillisToDecideToPopup のバックアップ(No.11)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- Swing/MillisToDecideToPopup へ行く。
- 1 (2013-04-15 (月) 03:02:27)
- 2 (2013-09-16 (月) 20:02:57)
- 3 (2015-02-27 (金) 12:01:08)
- 4 (2016-11-10 (木) 15:29:52)
- 5 (2017-06-26 (月) 13:48:57)
- 6 (2018-06-15 (金) 18:56:12)
- 7 (2020-06-06 (土) 17:18:58)
- 8 (2021-11-21 (日) 22:00:44)
- 9 (2025-01-03 (金) 08:57:02)
- 10 (2025-01-03 (金) 09:01:23)
- 11 (2025-01-03 (金) 09:02:38)
- 12 (2025-01-03 (金) 09:03:21)
- 13 (2025-01-03 (金) 09:04:02)
- category: swing
folder: MillisToDecideToPopup
title: ProgressMonitorがダイアログを表示するまでの待ち時間
tags: [ProgressMonitor, SwingWorker, JProgressBar]
author: aterai
pubdate: 2013-04-15T03:02:27+09:00
description: ProgressMonitorのダイアログが表示されるまでの待ち時間を設定します。
image:
Summary
ProgressMonitor
のダイアログが表示されるまでの待ち時間を設定します。
Screenshot

Advertisement
Source Code Examples
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()
以下の場合はその直後にダイアログが表示される