Package io.github.olyutorskii.quetexj
Class MaxTracker
java.lang.Object
io.github.olyutorskii.quetexj.MaxTracker
Automatic tracker that always tracks last position of BoundedRangeModel.
It's usefull for JScrollBar or JSlider view.
Tracking mode switching is supported by ButtonModel(optional). If ButtonModel is selected, it is a tracking mode.
Tracking mode switch is also supported by special BoundedRangeModel operations. (Just sliding knob to max manually)
-
Constructor Summary
ConstructorsConstructorDescriptionMaxTracker
(BoundedRangeModel rangeModel) Constructor.MaxTracker
(BoundedRangeModel rangeModel, ButtonModel trackModeModel) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionGet associated BoundedRangeModel.Get associated ButtonModel.boolean
Return tracking mode by ButtonModel.void
setTrackingMode
(boolean tracking) Set tracking mode to ButtonModel.
-
Constructor Details
-
MaxTracker
Constructor.- Parameters:
rangeModel
- BoundedRangeModel.
-
MaxTracker
Constructor.- Parameters:
rangeModel
- BoundedRangeModel.trackModeModel
- ButtonModel for tracking mode.
-
-
Method Details
-
getBoundedRangeModel
Get associated BoundedRangeModel.- Returns:
- BoundedRangeModel
-
getButtonModel
Get associated ButtonModel.- Returns:
- ButtonModel
-
isTrackingMode
public boolean isTrackingMode()Return tracking mode by ButtonModel.If ButtonModel is selected, it is a tracking mode.
- Returns:
- Return true if tracking mode.
-
setTrackingMode
public void setTrackingMode(boolean tracking) Set tracking mode to ButtonModel.It will fire ItemEvent from ButtonModel.
If ButtonModel is selected, it is a tracking mode.
If tracking mode is not changed, do nothing.
- Parameters:
tracking
- tracking mode
-