Class java.awt.swing.DefaultBoundedRangeModel
java.lang.Object
|
+----java.awt.swing.DefaultBoundedRangeModel
- public class DefaultBoundedRangeModel
- extends Object
- implements BoundedRangeModel, Serializable
A generic implementation of BoundedRangeModel.
Warning: serialized objects of this class will not be compatible with
future swing releases. The current serialization support is appropriate
for short term storage or RMI between Swing1.0 applications. It will
not be possible to load serialized Swing1.0 objects with future releases
of Swing. The JDK1.2 release of Swing will be the compatibility
baseline for the serialized form of Swing objects.
- See Also:
- BoundedRangeModel
Constructor Summary
|
DefaultBoundedRangeModel()
Initializes all of the properties as follows:
value = 0
extent = 0
minimum = 0
maximum = 100
adjusting = false
|
DefaultBoundedRangeModel(int value,
int extent,
int min,
int max)
Initializes value, extent, minimum and maximum.
|
Method Summary
|
void
|
addChangeListener(ChangeListener l)
Adds a ChangeListener.
|
void
|
fireStateChanged()
Run each ChangeListeners stateChanged() method.
|
int
|
getExtent()
|
int
|
getMaximum()
|
int
|
getMinimum()
|
int
|
getValue()
|
boolean
|
getValueIsAdjusting()
Returns true if the value is in the process of changing
as a result of actions being taken by the user.
|
void
|
removeChangeListener(ChangeListener l)
Removes a ChangeListener.
|
void
|
setExtent(int n)
Sets the extent to n after ensuring that n
is greater than or equal to zero and falls within the model's
constraints:
minimum <= value <= value+extent <= maximum
|
void
|
setMaximum(int n)
Sets the maximum to n after ensuring that n
that the other three properties obey the model's constraints:
minimum <= value <= value+extent <= maximum
|
void
|
setMinimum(int n)
Sets the minimum to n after ensuring that n
that the other three properties obey the model's constraints:
minimum <= value <= value+extent <= maximum
|
void
|
setRangeProperties(int newValue,
int newExtent,
int newMin,
int newMax,
boolean adjusting)
Sets all of the BoundedRangeModel properties after forcing
the arguments to obey the usual constraints:
minimum <= value <= value+extent <= maximum
At most, one ChangeEvent is generated.
|
void
|
setValue(int n)
Sets the value to n after ensuring that n falls
within the model's constraints:
minimum <= value <= value+extent <= maximum
|
void
|
setValueIsAdjusting(boolean b)
Sets the valueIsAdjusting property.
|
String
|
toString()
Returns a string that displays all of the BoundedRangeModel properties.
|
Methods inherited from class java.lang.Object
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
changeEvent
protected transient ChangeEvent changeEvent
- Only one ChangeEvent is needed per model instance since the
event's only (read-only) state is the source property. The source
of events generated here is always "this".
listenerList
protected EventListenerList listenerList
DefaultBoundedRangeModel
public DefaultBoundedRangeModel()
- Initializes all of the properties as follows:
value
= 0
extent
= 0
minimum
= 0
maximum
= 100
adjusting
= false
DefaultBoundedRangeModel
public DefaultBoundedRangeModel(int value,
int extent,
int min,
int max)
- Initializes value, extent, minimum and maximum. Adjusting is false.
Throws an IllegalArgumentException if the following constraints
aren't satisfied:
min <= value <= value+extent <= max
getValue
public int getValue()
- Implements:
- getValue in interface BoundedRangeModel
- Returns:
- the model's current value
- See Also:
- setValue, getValue
getExtent
public int getExtent()
- Implements:
- getExtent in interface BoundedRangeModel
- Returns:
- the model's extent
- See Also:
- setExtent, getExtent
getMinimum
public int getMinimum()
- Implements:
- getMinimum in interface BoundedRangeModel
- Returns:
- the model's minimum
- See Also:
- setMinimum, getMinimum
getMaximum
public int getMaximum()
- Implements:
- getMaximum in interface BoundedRangeModel
- Returns:
- the model's maximum
- See Also:
- setMaximum, getMaximum
setValue
public void setValue(int n)
- Sets the value to n after ensuring that n falls
within the model's constraints:
minimum <= value <= value+extent <= maximum
- Implements:
- setValue in interface BoundedRangeModel
- See Also:
- setValue
setExtent
public void setExtent(int n)
- Sets the extent to n after ensuring that n
is greater than or equal to zero and falls within the model's
constraints:
minimum <= value <= value+extent <= maximum
- Implements:
- setExtent in interface BoundedRangeModel
- See Also:
- getExtent, setExtent
setMinimum
public void setMinimum(int n)
- Sets the minimum to n after ensuring that n
that the other three properties obey the model's constraints:
minimum <= value <= value+extent <= maximum
- Implements:
- setMinimum in interface BoundedRangeModel
- See Also:
- getMinimum, setMinimum
setMaximum
public void setMaximum(int n)
- Sets the maximum to n after ensuring that n
that the other three properties obey the model's constraints:
minimum <= value <= value+extent <= maximum
- Implements:
- setMaximum in interface BoundedRangeModel
- See Also:
- getMaximum, setMaximum
setValueIsAdjusting
public void setValueIsAdjusting(boolean b)
- Sets the valueIsAdjusting property.
- Implements:
- setValueIsAdjusting in interface BoundedRangeModel
- See Also:
- getValueIsAdjusting, setValue, setValueIsAdjusting
getValueIsAdjusting
public boolean getValueIsAdjusting()
- Returns true if the value is in the process of changing
as a result of actions being taken by the user.
- Implements:
- getValueIsAdjusting in interface BoundedRangeModel
- Returns:
- the value of the valueIsAdjusting property
- See Also:
- setValueIsAdjusting, setValue, getValueIsAdjusting
setRangeProperties
public void setRangeProperties(int newValue,
int newExtent,
int newMin,
int newMax,
boolean adjusting)
- Sets all of the BoundedRangeModel properties after forcing
the arguments to obey the usual constraints:
minimum <= value <= value+extent <= maximum
At most, one ChangeEvent is generated.
- Implements:
- setRangeProperties in interface BoundedRangeModel
- See Also:
- setRangeProperties, setValue, setExtent, setMinimum, setMaximum, setValueIsAdjusting
addChangeListener
public void addChangeListener(ChangeListener l)
- Adds a ChangeListener. The change listeners are run each
time any one of the Bounded Range model properties changes.
- Implements:
- addChangeListener in interface BoundedRangeModel
- Parameters:
l
- the ChangeListener to add
- See Also:
- removeChangeListener, addChangeListener
removeChangeListener
public void removeChangeListener(ChangeListener l)
- Removes a ChangeListener.
- Implements:
- removeChangeListener in interface BoundedRangeModel
- Parameters:
l
- the ChangeListener to remove
- See Also:
- addChangeListener, removeChangeListener
fireStateChanged
protected void fireStateChanged()
- Run each ChangeListeners stateChanged() method.
- See Also:
- setRangeProperties, EventListenerList
toString
public String toString()
- Returns a string that displays all of the BoundedRangeModel properties.
- Overrides:
- toString in class Object
Submit a bug or feature
Submit comments/suggestions about new javadoc look.
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. All Rights Reserved.