Contents | Package | Class | Tree | Deprecated | Index | Help Java 1.2 Beta 3
PREV | NEXT SHOW LISTS | HIDE LISTS

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

Field Summary
ChangeEvent  changeEvent
Only one ChangeEvent is needed per model instance since the event's only (read-only) state is the source property.
EventListenerList  listenerList
 
 

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
 

Field Detail

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
Constructor Detail

DefaultBoundedRangeModel

public DefaultBoundedRangeModel()
Initializes all of the properties as follows:

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
 
Method Detail

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

Contents | Package | Class | Tree | Deprecated | Index | Help Java 1.2 Beta 3
PREV | NEXT SHOW LISTS | HIDE LISTS

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.