JProgressBarの不確定進捗サイクル時間を設定
Total: 4335
, Today: 1
, Yesterday: 4
Posted by aterai at
Last-modified:
概要
JProgressBar
の不確定進捗状態アニメーションで使用するサイクル時間などを設定します。
Screenshot
Advertisement
サンプルコード
UIManager.put("ProgressBar.repaintInterval", (Integer) repaintIntervalSpinner.getValue());
UIManager.put("ProgressBar.cycleTime", (Integer) cycleTimeSpinner.getValue());
progressBar.setIndeterminate(true);
View in GitHub: Java, Kotlin解説
上記のサンプルでは、UIManager
を使ってJProgressBar
の不確定進捗のアニメーションで使用するサイクル時間と再ペイント間隔をミリ秒で指定しています。
WindowsLookAndFeel
などの場合、JProgressBar#setIndeterminate(true)
が実行されるタイミングでこれらの値は更新されます。
- サイクル時間:
ProgressBar.cycleTime
UIManager.put("ProgressBar.cycleTime", 1000)
- サイクル時間が再ペイント間隔の偶数倍でない場合、サイクル時間は自動的にそうなるように増加する
- 再ペイント間隔:
ProgressBar.repaintInterval
UIManager.put("ProgressBar.repaintInterval", 10)