|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfr.inria.infovis.panel.DefaultDoubleBoundedRangeModel
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(javax.swing.event.ChangeListener l)
Adds a ChangeListener to the sizeModel's listener list. |
javax.swing.event.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(javax.swing.event.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)
Sets all of the DoubleBoundedRangeModel properties after forcing
the arguments to obey the usual constraints:
minimum <= value <= value+extent <= maximum
At most, one ChangeEvent is generated. |
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 valueMethod Detail |
public double getValue()
DoubleBoundedRangeModel
maximum - extent
and the lower limit is minimum
.
getValue
in interface DoubleBoundedRangeModel
DoubleBoundedRangeModel.getValue()
public double getExtent()
DoubleBoundedRangeModel
getExtent
in interface DoubleBoundedRangeModel
DoubleBoundedRangeModel.getExtent()
public double getMinimum()
DoubleBoundedRangeModel
getMinimum
in interface DoubleBoundedRangeModel
DoubleBoundedRangeModel.getMinimum()
public double getMaximum()
DoubleBoundedRangeModel
getMaximum
in interface DoubleBoundedRangeModel
DoubleBoundedRangeModel.getMaximum()
public void setValue(double n)
DoubleBoundedRangeModel
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 DoubleBoundedRangeModel
n
- the sizeModel's new valueDoubleBoundedRangeModel.setValue(double)
public void setExtent(double n)
DoubleBoundedRangeModel
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 DoubleBoundedRangeModel
n
- the sizeModel's new extentDoubleBoundedRangeModel.setExtent(double)
public void setMinimum(double n)
DoubleBoundedRangeModel
minimum <= value <= value+extent <= maximum
Notifies any listeners if the sizeModel changes.
setMinimum
in interface DoubleBoundedRangeModel
n
- the sizeModel's new minimumDoubleBoundedRangeModel.setMinimum(double)
public void setMaximum(double n)
DoubleBoundedRangeModel
minimum <= value <= value+extent <= maximum
Notifies any listeners if the sizeModel changes.
setMaximum
in interface DoubleBoundedRangeModel
n
- the sizeModel's new maximumDoubleBoundedRangeModel.setMaximum(double)
public void setValueIsAdjusting(boolean b)
DoubleBoundedRangeModel
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 DoubleBoundedRangeModel
b
- true if the upcoming changes to the value property are part of a seriesDoubleBoundedRangeModel.setValueIsAdjusting(boolean)
public boolean getValueIsAdjusting()
DoubleBoundedRangeModel
getValueIsAdjusting
in interface DoubleBoundedRangeModel
DoubleBoundedRangeModel.getValueIsAdjusting()
public void setRangeProperties(double newValue, double newExtent, double newMin, double newMax, boolean adjusting)
DoubleBoundedRangeModel
properties after forcing
the arguments to obey the usual constraints:
minimum <= value <= value+extent <= maximum
At most, one ChangeEvent
is generated.
setRangeProperties
in interface DoubleBoundedRangeModel
newValue
- 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 valueDoubleBoundedRangeModel.setRangeProperties(double, double, double, double, boolean)
,
setValue(double)
,
setExtent(double)
,
setMinimum(double)
,
setMaximum(double)
,
setValueIsAdjusting(boolean)
public void addChangeListener(javax.swing.event.ChangeListener l)
DoubleBoundedRangeModel
addChangeListener
in interface DoubleBoundedRangeModel
l
- the ChangeListener to addDoubleBoundedRangeModel.addChangeListener(ChangeListener)
public void removeChangeListener(javax.swing.event.ChangeListener l)
DoubleBoundedRangeModel
removeChangeListener
in interface DoubleBoundedRangeModel
l
- the ChangeListener to removeDoubleBoundedRangeModel.removeChangeListener(ChangeListener)
public javax.swing.event.ChangeListener[] getChangeListeners()
DefaultDoubleBoundedRangeModel
.
ChangeListener
s
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 |