|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectinfovis.panel.DefaultDoubleBoundedRangeModel
public class DefaultDoubleBoundedRangeModel
Defaut implementation of BoundedRangeModel for double.
| Constructor Summary | |
|---|---|
DefaultDoubleBoundedRangeModel()
Creates a new DefaultDoubleBoundedRangeModel object. |
|
DefaultDoubleBoundedRangeModel(double value,
double extent,
double min,
double max)
Creates a new DefaultDoubleBoundedRangeModel object. |
|
| Method Summary | |
|---|---|
void |
addChangeListener(ChangeListener l)
Adds a ChangeListener to the sizeModel's listener list. |
ChangeListener[] |
getChangeListeners()
Returns an array of all the change listeners registered on this DefaultDoubleBoundedRangeModel. |
double |
getExtent()
Returns the sizeModel's extent, the length of the inner range that begins at the sizeModel's value. |
double |
getMaximum()
Returns the sizeModel's maximum. |
double |
getMinimum()
Returns the minimum acceptable value. |
double |
getValue()
Returns the sizeModel's current value. |
boolean |
getValueIsAdjusting()
Returns true if the current changes to the value property are part of a series of changes. |
void |
removeChangeListener(ChangeListener l)
Removes a ChangeListener from the sizeModel's listener list. |
void |
setExtent(double n)
Sets the sizeModel's extent. |
void |
setMaximum(double n)
Sets the sizeModel's maximum to newMaximum. |
void |
setMinimum(double n)
Sets the sizeModel's minimum to newMinimum. |
void |
setRangeProperties(double newValue,
double newExtent,
double newMin,
double newMax,
boolean adjusting)
This method sets all of the sizeModel's data with a single method call. |
void |
setValue(double n)
Sets the sizeModel's current value to newValue if
newValue satisfies the sizeModel's
constraints. |
void |
setValueIsAdjusting(boolean b)
This attribute indicates that any upcoming changes to the value of the sizeModel should be considered a single event. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultDoubleBoundedRangeModel()
public DefaultDoubleBoundedRangeModel(double value,
double extent,
double min,
double max)
value - the current valueextent - the current extentmin - the minimum valuemax - the maximum value| Method Detail |
|---|
public double getValue()
maximum - extent
and the lower limit is minimum.
getValue in interface DoubleBoundedRangeModelDoubleBoundedRangeModel.setValue(double)public double getExtent()
getExtent in interface DoubleBoundedRangeModelDoubleBoundedRangeModel.setExtent(double),
DoubleBoundedRangeModel.setValue(double)public double getMinimum()
getMinimum in interface DoubleBoundedRangeModelDoubleBoundedRangeModel.setMinimum(double)public double getMaximum()
getMaximum in interface DoubleBoundedRangeModelDoubleBoundedRangeModel.setMaximum(double),
DoubleBoundedRangeModel.setExtent(double)public void setValue(double n)
newValue if
newValue satisfies the sizeModel's
constraints.
Those constraints are: minimum <= value <= value+extent <= maximumOtherwise, if
newValue is less
than minimum it's set to minimum, if
its greater than maximum then it's set to
maximum, and if it's greater than
value+extent then it's set to
value+extent. When a BoundedRange sizeModel is used with a scrollbar the value specifies the origin of the scrollbar knob (aka the "thumb" or "elevator"). The value usually represents the origin of the visible part of the object being scrolled.
Notifies any listeners if the sizeModel changes.
setValue in interface DoubleBoundedRangeModeln - the sizeModel's new valueDoubleBoundedRangeModel.getValue()public void setExtent(double n)
When a BoundedRange sizeModel is used with a scrollbar the extent defines the length of the scrollbar knob (aka the "thumb" or "elevator"). The extent usually represents how much of the object being scrolled is visible. When used with a slider, the extent determines how much the value can "jump", for example when the user presses PgUp or PgDn.
Notifies any listeners if the sizeModel changes.
setExtent in interface DoubleBoundedRangeModeln - the sizeModel's new extentDoubleBoundedRangeModel.getExtent(),
DoubleBoundedRangeModel.setValue(double)public void setMinimum(double n)
minimum <= value <= value+extent <= maximum
Notifies any listeners if the sizeModel changes.
setMinimum in interface DoubleBoundedRangeModeln - the sizeModel's new minimumDoubleBoundedRangeModel.getMinimum(),
DoubleBoundedRangeModel.addChangeListener(javax.swing.event.ChangeListener)public void setMaximum(double n)
minimum <= value <= value+extent <= maximum
Notifies any listeners if the sizeModel changes.
setMaximum in interface DoubleBoundedRangeModeln - the sizeModel's new maximumDoubleBoundedRangeModel.getMaximum(),
DoubleBoundedRangeModel.addChangeListener(javax.swing.event.ChangeListener)public void setValueIsAdjusting(boolean b)
This attribute will be set to true at the start of a series of changes to the value, and will be set to false when the value has finished changing. Normally this allows a listener to only take action when the final value change in committed, instead of having to do updates for all intermediate values.
Sliders and scrollbars use this property when a drag is underway.
setValueIsAdjusting in interface DoubleBoundedRangeModelb - true if the upcoming changes to the value property are part of a seriespublic boolean getValueIsAdjusting()
getValueIsAdjusting in interface DoubleBoundedRangeModelDoubleBoundedRangeModel.setValueIsAdjusting(boolean)
public void setRangeProperties(double newValue,
double newExtent,
double newMin,
double newMax,
boolean adjusting)
setRangeProperties in interface DoubleBoundedRangeModelnewValue - an double giving the current valuenewExtent - an double giving the amount by which the value can "jump"newMin - an double giving the minimum valuenewMax - an double giving the maximum valueadjusting - a boolean, true if a series of changes are in
progressDoubleBoundedRangeModel.setValue(double),
DoubleBoundedRangeModel.setExtent(double),
DoubleBoundedRangeModel.setMinimum(double),
DoubleBoundedRangeModel.setMaximum(double),
DoubleBoundedRangeModel.setValueIsAdjusting(boolean)public void addChangeListener(ChangeListener l)
addChangeListener in interface DoubleBoundedRangeModell - the ChangeListener to addDoubleBoundedRangeModel.removeChangeListener(javax.swing.event.ChangeListener)public void removeChangeListener(ChangeListener l)
removeChangeListener in interface DoubleBoundedRangeModell - the ChangeListener to removeDoubleBoundedRangeModel.addChangeListener(javax.swing.event.ChangeListener)public ChangeListener[] getChangeListeners()
DefaultDoubleBoundedRangeModel.
ChangeListeners or an
empty array if no change listeners are currently registeredaddChangeListener(javax.swing.event.ChangeListener),
removeChangeListener(javax.swing.event.ChangeListener)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||