Package uk.ac.starlink.topcat.plot2
Class Progresser
- java.lang.Object
-
- uk.ac.starlink.topcat.plot2.Progresser
-
public class Progresser extends java.lang.ObjectManages use of a JProgressBar model. The methods of this class may be called from any thread.- Since:
- 18 Nov 2013
- Author:
- Mark Taylor
-
-
Constructor Summary
Constructors Constructor Description Progresser(javax.swing.BoundedRangeModel progModel, long count)Constructs a progresser with default step values.Progresser(javax.swing.BoundedRangeModel progModel, long count, int maxStepCount, int minStepSize, long minStartMillis, long minUpdateMillis)Constructs a progresser with step value configuration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidincrement()Records a single increment contributing to the progress.voidinit()Prepares this progresser for use.voidreset()Resets this progresser and its GUI to its initial state (no progress).
-
-
-
Constructor Detail
-
Progresser
public Progresser(javax.swing.BoundedRangeModel progModel, long count)Constructs a progresser with default step values.- Parameters:
progModel- progress bar modelcount- number of increments expected for progress completion
-
Progresser
public Progresser(javax.swing.BoundedRangeModel progModel, long count, int maxStepCount, int minStepSize, long minStartMillis, long minUpdateMillis)Constructs a progresser with step value configuration.- Parameters:
progModel- progress bar modelcount- number of increments expected for progress completionmaxStepCount- maximum number of steps that will be recorded in the GUI for progress completionminStepSize- minimum number of increments before a step is recorded in the GUIminStartMillis- minimum interval in milliseconds after initialisation before the first update is mademinUpdateMillis- minimum interval in milliseconds between updates
-
-