|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface DoubleBoundedRangeModel
Caution this is a modified version of the infovis toolkit which strips down the minimal code to use the DoubleRangeSlider. Please find the orginial code at: http://ivtk.sourceforge.net/.
Double version of a BoundedRangeModel.
BoundedRangeModel| Method Summary | |
|---|---|
void |
addChangeListener(javax.swing.event.ChangeListener x)
Adds a ChangeListener to the sizeModel's listener list. |
double |
getExtentDouble()
Returns the sizeModel's extent, the length of the inner range that begins at the sizeModel's value. |
double |
getMaximumDouble()
Returns the sizeModel's maximum. |
double |
getMinimumDouble()
Returns the minimum acceptable value. |
double |
getValueDouble()
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 x)
Removes a ChangeListener from the sizeModel's listener list. |
void |
setExtent(double newExtent)
Sets the sizeModel's extent. |
void |
setMaximum(double newMaximum)
Sets the sizeModel's maximum to newMaximum. |
void |
setMinimum(double newMinimum)
Sets the sizeModel's minimum to newMinimum. |
void |
setRangeProperties(double value,
double extent,
double min,
double max,
boolean adjusting)
This method sets all of the sizeModel's data with a single method call. |
void |
setValue(double newValue)
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 interface javax.swing.BoundedRangeModel |
|---|
getExtent, getMaximum, getMinimum, getValue, setExtent, setMaximum, setMinimum, setRangeProperties, setValue |
| Method Detail |
|---|
double getMinimumDouble()
setMinimum(double)void setMinimum(double newMinimum)
minimum <= value <= value + extent <= maximum
Notifies any listeners if the sizeModel changes.
newMinimum - the sizeModel's new minimumBoundedRangeModel.getMinimum(),
addChangeListener(javax.swing.event.ChangeListener)double getMaximumDouble()
setMaximum(double),
setExtent(double)void setMaximum(double newMaximum)
minimum <= value <= value + extent <= maximum
Notifies any listeners if the sizeModel changes.
newMaximum - the sizeModel's new maximumBoundedRangeModel.getMaximum(),
addChangeListener(javax.swing.event.ChangeListener)double getValueDouble()
maximum - extent and the lower limit is
minimum.
setValue(double)void setValue(double newValue)
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.
newValue - the sizeModel's new valueBoundedRangeModel.getValue()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 javax.swing.BoundedRangeModelb - true if the upcoming changes to the value property are part of a
seriesboolean getValueIsAdjusting()
getValueIsAdjusting in interface javax.swing.BoundedRangeModelsetValueIsAdjusting(boolean)double getExtentDouble()
setExtent(double),
setValue(double)void setExtent(double newExtent)
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.
newExtent - the sizeModel's new extentBoundedRangeModel.getExtent(),
setValue(double)
void setRangeProperties(double value,
double extent,
double min,
double max,
boolean adjusting)
value - an double giving the current valueextent - an double giving the amount by which the value can "jump"min - an double giving the minimum valuemax - an double giving the maximum valueadjusting - a boolean, true if a series of changes are in progresssetValue(double),
setExtent(double),
setMinimum(double),
setMaximum(double),
setValueIsAdjusting(boolean)void addChangeListener(javax.swing.event.ChangeListener x)
addChangeListener in interface javax.swing.BoundedRangeModelx - the ChangeListener to addremoveChangeListener(javax.swing.event.ChangeListener)void removeChangeListener(javax.swing.event.ChangeListener x)
removeChangeListener in interface javax.swing.BoundedRangeModelx - the ChangeListener to removeaddChangeListener(javax.swing.event.ChangeListener)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||