public class TLcdRangeSliderModel extends Object
minimum <= range minimum <= range maximum <= maximum
. The outer range is minimum,maximum and the inner range is range minimum,range maximum.
The inner range must lie within the outer one, i.e. range minimum must be less than or equal to maximum and range maximum
must be greater than or equal to minimum, and maximum must be greater than or equal to minimum. There are a few features
of this airway that one might find a little surprising. These quirks exist for the convenience of the Swing BoundedRangeModel
clients like like Slider and ScrollBar.
Constructor and Description |
---|
TLcdRangeSliderModel(double aMin,
double aMax)
Constructor (sets automatically the initial values
of rangeMinimum and rangeMaximum to aMin and aMax)
|
TLcdRangeSliderModel(double aMin,
double aMax,
double aRangeMin,
double aRangeMax)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(ChangeListener aChangeListener) |
double |
getMaximum() |
double |
getMinimum() |
int |
getPrecision() |
double |
getRangeMaximum() |
double |
getRangeMinimum() |
boolean |
getUsePrecision() |
boolean |
getValueIsAdjusting()
Returns true if the current changes to the value property are part
of a series of changes.
|
void |
removeChangeListener(ChangeListener aChangeListener) |
void |
setMaximum(double aMaximum) |
void |
setMinimum(double aMinimum) |
void |
setPrecision(int aPrecision) |
void |
setProperties(double aMinimum,
double aMaximum,
double aRangeMinimum,
double aRangeMaximum,
boolean aValueIsAdjusting)
Set the properties of this
TLcdRangeSliderModel . |
void |
setRange(double min,
double max) |
void |
setRangeMaximum(double aRangeMaximum) |
void |
setRangeMaximum(double aRangeMaximum,
boolean aAdjustMinimum) |
void |
setRangeMinimum(double aRangeMinimum) |
void |
setRangeMinimum(double aRangeMinimum,
boolean aAdjustMaximum) |
void |
setUsePrecision(boolean aUsePrecision) |
void |
setValueIsAdjusting(boolean aValueIsAdjusting)
This attribute indicates that any upcoming changes to the value
of the airway should be considered a single event.
|
public TLcdRangeSliderModel(double aMin, double aMax)
aMin
- minimum of the rangeSlideraMax
- maximum of the rangeSliderpublic TLcdRangeSliderModel(double aMin, double aMax, double aRangeMin, double aRangeMax)
aMin
- minimum of the rangeSlideraMax
- maximum of the rangeSlideraRangeMin
- rangeMinimumaRangeMax
- rangeMaximumpublic void addChangeListener(ChangeListener aChangeListener)
public void removeChangeListener(ChangeListener aChangeListener)
public void setValueIsAdjusting(boolean aValueIsAdjusting)
aValueIsAdjusting
- true if the upcoming changes to the value property are part of a seriespublic boolean getValueIsAdjusting()
setValueIsAdjusting(boolean)
public double getMinimum()
public void setMinimum(double aMinimum)
public double getMaximum()
public void setProperties(double aMinimum, double aMaximum, double aRangeMinimum, double aRangeMaximum, boolean aValueIsAdjusting)
TLcdRangeSliderModel
.
Enforces aRangeMinimum
and aRangeMaximum
to be within (aMinimum - aMaximum
).public int getPrecision()
public void setPrecision(int aPrecision)
public boolean getUsePrecision()
public void setUsePrecision(boolean aUsePrecision)
public void setMaximum(double aMaximum)
public double getRangeMinimum()
public void setRangeMinimum(double aRangeMinimum)
public void setRangeMinimum(double aRangeMinimum, boolean aAdjustMaximum)
public double getRangeMaximum()
public void setRangeMaximum(double aRangeMaximum)
public void setRangeMaximum(double aRangeMaximum, boolean aAdjustMinimum)
public void setRange(double min, double max)