public class NumberRangeModel extends javax.swing.DefaultBoundedRangeModel implements ValuedRangeModel
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Number |
m_hi |
protected java.lang.Number |
m_lo |
protected java.lang.Number |
m_max |
protected java.lang.Number |
m_min |
protected java.lang.Class |
m_type |
| Constructor and Description |
|---|
NumberRangeModel(double lo,
double hi,
double min,
double max)
Create a new NumberRangeModel for the given range.
|
NumberRangeModel(float lo,
float hi,
float min,
float max)
Create a new NumberRangeModel for the given range.
|
NumberRangeModel(int lo,
int hi,
int min,
int max)
Create a new NumberRangeModel for the given range.
|
NumberRangeModel(long lo,
long hi,
long min,
long max)
Create a new NumberRangeModel for the given range.
|
NumberRangeModel(java.lang.Number lo,
java.lang.Number hi,
java.lang.Number min,
java.lang.Number max)
Create a new NumberRangeModel for the given range.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getHighValue()
Get the value at the high point of the range span.
|
java.lang.Object |
getLowValue()
Get the value at the low point of the range span.
|
java.lang.Object |
getMaxValue()
Get the maximum value backing the range model.
|
java.lang.Object |
getMinValue()
Get the minimum value backing the range model.
|
void |
setExtent(int extent) |
void |
setHighValue(java.lang.Number n)
Set the highest selected range value.
|
void |
setLowValue(java.lang.Number n)
Set the lowest selected range value.
|
void |
setMaximum(int max)
Not supported, throws an exception.
|
void |
setMaxValue(java.lang.Number n)
Set the maximum range value.
|
void |
setMinimum(int min)
Not supported, throws an exception.
|
void |
setMinValue(java.lang.Number n)
Set the minimum range value.
|
protected void |
setRange(int val,
int ext,
int min,
int max)
Set the range settings in the pixel-space coordinates.
|
void |
setRangeProperties(int val,
int extent,
int min,
int max,
boolean adj) |
void |
setValue(int val) |
void |
setValueRange(double lo,
double hi,
double min,
double max)
Set the range model's backing values.
|
void |
setValueRange(int lo,
int hi,
int min,
int max)
Set the range model's backing values.
|
void |
setValueRange(long lo,
long hi,
long min,
long max)
Set the range model's backing values.
|
void |
setValueRange(java.lang.Number lo,
java.lang.Number hi,
java.lang.Number min,
java.lang.Number max)
Set the range model's backing values.
|
protected void |
updateRange()
Update the range settings based on current values.
|
protected java.lang.Object |
value(int val) |
addChangeListener, fireStateChanged, getChangeListeners, getExtent, getListeners, getMaximum, getMinimum, getValue, getValueIsAdjusting, removeChangeListener, setValueIsAdjusting, toStringprotected java.lang.Class m_type
protected java.lang.Number m_min
protected java.lang.Number m_max
protected java.lang.Number m_lo
protected java.lang.Number m_hi
public NumberRangeModel(int lo,
int hi,
int min,
int max)
lo - the low value of the selected rangehi - the high value of the selected rangemin - the minimum value allowed for rangesmax - the maximum value allowed for rangespublic NumberRangeModel(long lo,
long hi,
long min,
long max)
lo - the low value of the selected rangehi - the high value of the selected rangemin - the minimum value allowed for rangesmax - the maximum value allowed for rangespublic NumberRangeModel(float lo,
float hi,
float min,
float max)
lo - the low value of the selected rangehi - the high value of the selected rangemin - the minimum value allowed for rangesmax - the maximum value allowed for rangespublic NumberRangeModel(double lo,
double hi,
double min,
double max)
lo - the low value of the selected rangehi - the high value of the selected rangemin - the minimum value allowed for rangesmax - the maximum value allowed for rangespublic NumberRangeModel(java.lang.Number lo,
java.lang.Number hi,
java.lang.Number min,
java.lang.Number max)
lo - the low value of the selected rangehi - the high value of the selected rangemin - the minimum value allowed for rangesmax - the maximum value allowed for rangesprotected void updateRange()
protected void setRange(int val,
int ext,
int min,
int max)
public void setRangeProperties(int val,
int extent,
int min,
int max,
boolean adj)
setRangeProperties in interface javax.swing.BoundedRangeModelsetRangeProperties in class javax.swing.DefaultBoundedRangeModelBoundedRangeModel.setRangeProperties(int, int, int, int, boolean)public void setValueRange(java.lang.Number lo,
java.lang.Number hi,
java.lang.Number min,
java.lang.Number max)
lo - the low value of the selected rangehi - the high value of the selected rangemin - the minimum value allowed for rangesmax - the maximum value allowed for rangespublic void setValueRange(double lo,
double hi,
double min,
double max)
lo - the low value of the selected rangehi - the high value of the selected rangemin - the minimum value allowed for rangesmax - the maximum value allowed for rangespublic void setValueRange(int lo,
int hi,
int min,
int max)
lo - the low value of the selected rangehi - the high value of the selected rangemin - the minimum value allowed for rangesmax - the maximum value allowed for rangespublic void setValueRange(long lo,
long hi,
long min,
long max)
lo - the low value of the selected rangehi - the high value of the selected rangemin - the minimum value allowed for rangesmax - the maximum value allowed for rangespublic java.lang.Object getMinValue()
ValuedRangeModelgetMinValue in interface ValuedRangeModelValuedRangeModel.getMinValue()public void setMinValue(java.lang.Number n)
n - the minimum range value.public java.lang.Object getMaxValue()
ValuedRangeModelgetMaxValue in interface ValuedRangeModelValuedRangeModel.getMaxValue()public void setMaxValue(java.lang.Number n)
n - the maximum range value.public java.lang.Object getLowValue()
ValuedRangeModelgetLowValue in interface ValuedRangeModelValuedRangeModel.getLowValue()public void setLowValue(java.lang.Number n)
n - the low value of the selected range.public java.lang.Object getHighValue()
ValuedRangeModelgetHighValue in interface ValuedRangeModelValuedRangeModel.getHighValue()public void setHighValue(java.lang.Number n)
n - the high value of the selected range.protected java.lang.Object value(int val)
public void setMinimum(int min)
setMinimum in interface javax.swing.BoundedRangeModelsetMinimum in class javax.swing.DefaultBoundedRangeModeljava.lang.UnsupportedOperationExceptionBoundedRangeModel.setMinimum(int)public void setMaximum(int max)
setMaximum in interface javax.swing.BoundedRangeModelsetMaximum in class javax.swing.DefaultBoundedRangeModeljava.lang.UnsupportedOperationExceptionBoundedRangeModel.setMaximum(int)public void setValue(int val)
setValue in interface javax.swing.BoundedRangeModelsetValue in class javax.swing.DefaultBoundedRangeModelBoundedRangeModel.setValue(int)public void setExtent(int extent)
setExtent in interface javax.swing.BoundedRangeModelsetExtent in class javax.swing.DefaultBoundedRangeModelBoundedRangeModel.setExtent(int)