javax.swing
public interface BoundedRangeModel
value
to value + extent
, where both value
and
extent
are integers, and extent >= 0
. The bounds
are defined by integers minimum
and maximum
.
This type of model is used in components that display a range of values,
like JProgressBar
and JSlider
.
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(ChangeListener listener)
Adds a
ChangeListener to this object. |
int |
getExtent()
Returns the current extent.
|
int |
getMaximum()
Returns the upper bound for the model.
|
int |
getMinimum()
Returns the lower bound for the model.
|
int |
getValue()
Returns the current value for the model.
|
boolean |
getValueIsAdjusting()
Returns the value of the
valueIsAdjusting property. |
void |
removeChangeListener(ChangeListener listener)
Removes a
ChangeListener from this object. |
void |
setExtent(int extent)
Sets the extent, which is the length of the model's range, and sends a
ChangeEvent to all registered listeners. |
void |
setMaximum(int maximum)
Sets the upper bound for the model and sends a
ChangeEvent to all
registered listeners. |
void |
setMinimum(int minimum)
Sets the lower bound for the model and sends a
ChangeEvent to all
registered listeners. |
void |
setRangeProperties(int value,
int extent,
int minimum,
int maximum,
boolean adjusting)
Sets all the properties for the model in a single call.
|
void |
setValue(int value)
Sets the value for the model and sends a
ChangeEvent to
all registered listeners. |
void |
setValueIsAdjusting(boolean adjusting)
Sets the
valueIsAdjusting property. |
int getValue()
setValue(int)
void setValue(int value)
ChangeEvent
to
all registered listeners. The new value must satisfy the constraint
min <= value <= value + extent <= max
.value
- the valuegetValue()
int getMinimum()
getValue()
) cannot be less than this lower bound.setMinimum(int)
,
getMaximum()
void setMinimum(int minimum)
ChangeEvent
to all
registered listeners. The new minimum must be less than or equal to the
start value of the model's range (as returned by getValue()
).minimum
- the minimum valuegetMinimum()
int getMaximum()
getValue()
+
getExtent()
).setMaximum(int)
,
getMinimum()
void setMaximum(int maximum)
ChangeEvent
to all
registered listeners. The new maximum must be greater than or equal to the
end value of the model's range (as returned by getValue()
+
getExtent()
).maximum
- the maximum valuegetMaximum()
boolean getValueIsAdjusting()
valueIsAdjusting
property.true
if value is adjusting,
otherwise false
setValueIsAdjusting(boolean)
void setValueIsAdjusting(boolean adjusting)
valueIsAdjusting
property.adjusting
- true
if adjusting,
false
otherwisegetValueIsAdjusting()
int getExtent()
setExtent(int)
void setExtent(int extent)
ChangeEvent
to all registered listeners.extent
- the extentgetExtent()
void setRangeProperties(int value, int extent, int minimum, int maximum, boolean adjusting)
value
- the valueextent
- the extentminimum
- the minimum valuemaximum
- the maximum valueadjusting
- a flag that indicates the model is being adjusted
continuously.void addChangeListener(ChangeListener listener)
ChangeListener
to this object.listener
- the listener to addremoveChangeListener(ChangeListener)
void removeChangeListener(ChangeListener listener)
ChangeListener
from this object.listener
- the listener to removeaddChangeListener(ChangeListener)