|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface BoundedRangeModel
The data model that represents a range that is constrained to fit
within specified bounds. The range is defined as 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
.
Method Summary | |
---|---|
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. |
Method Detail |
---|
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)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |