|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sygem.swing.jpopupslider.PopupNumberModel
Specifies the model for storing the current value of a JPopupSlider.
Title: JPopupSlider
Description: Displays a slider bar in a popup window
Copyright: Copyright (c) 2004
Company: SyGem Software
Constructor Summary | |
PopupNumberModel(double value,
double minimum,
double maximum,
double stepSize)
Constructs a PopupNumberModel with the specified
value , minimum /maximum bounds,
and stepSize . |
|
PopupNumberModel(int value,
int minimum,
int maximum,
int stepSize)
Constructs a PopupNumberModel with the specified
value , minimum /maximum bounds,
and stepSize . |
|
PopupNumberModel(java.lang.Number value,
java.lang.Number minimum,
java.lang.Number maximum,
java.lang.Number stepSize)
Constructs a PopupNumberModel that represents
a closed sequence of
numbers from minimum to maximum . |
Method Summary | |
void |
addChangeListener(javax.swing.event.ChangeListener l)
Adds a ChangeListener to the model's listener list. |
javax.swing.event.ChangeListener[] |
getChangeListeners()
Returns an array of all the ChangeListener s added
to this PopupNumberModel with addChangeListener(). |
java.util.EventListener[] |
getListeners(java.lang.Class listenerType)
Return an array of all the listeners of the given type that were added to this model. |
java.lang.Number |
getMaximum()
Returns the highest number in the model. |
java.lang.Number |
getMinimum()
Returns the lowest number in this sequence. |
java.lang.Number |
getStepSize()
Returns the size of the value used to draw step marks on the popup window. |
java.lang.Number |
getValue()
Returns the value of the popup slider. |
void |
removeChangeListener(javax.swing.event.ChangeListener l)
Removes a ChangeListener from the model's listener list. |
void |
setMaximum(java.lang.Number maximum)
Changes the upper bound for numbers in this model. |
void |
setMinimum(java.lang.Number minimum)
Changes the lower bound for numbers in this model. |
void |
setStepSize(java.lang.Number stepSize)
Changes the distance at which step marks are drawn on the popup window. |
void |
setValue(java.lang.Object value)
Sets the current value for this popup slider. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PopupNumberModel(double value, double minimum, double maximum, double stepSize)
PopupNumberModel
with the specified
value
, minimum
/maximum
bounds,
and stepSize
.
value
- the current value of the modelminimum
- the first number in the sequencemaximum
- the last number in the sequencestepSize
- the step value used for rendering the popup window
java.lang.IllegalArgumentException
- if the following expression is false:
minimum <= value <= maximum
public PopupNumberModel(int value, int minimum, int maximum, int stepSize)
PopupNumberModel
with the specified
value
, minimum
/maximum
bounds,
and stepSize
.
value
- the current value of the modelminimum
- the first number in the sequencemaximum
- the last number in the sequencestepSize
- the step value used for rendering the popup window
java.lang.IllegalArgumentException
- if the following expression is false:
minimum <= value <= maximum
public PopupNumberModel(java.lang.Number value, java.lang.Number minimum, java.lang.Number maximum, java.lang.Number stepSize)
PopupNumberModel
that represents
a closed sequence of
numbers from minimum
to maximum
.
If any parameter is null
,
or if both minimum
and maximum
are specified and mininum > maximum
then an
IllegalArgumentException
is thrown.
Similarly if (minimum <= value <= maximum
) is false,
an IllegalArgumentException
is thrown.
value
- the current (non null
) value of the modelminimum
- the first number in the sequence (non null
)maximum
- the last number in the sequence (non null
)stepSize
- the step value used for rendering the popup window
java.lang.IllegalArgumentException
- if any parameter is
null
or if the following expression is false:
minimum <= value <= maximum
Method Detail |
public void addChangeListener(javax.swing.event.ChangeListener l)
l
- the ChangeListener to addremoveChangeListener(javax.swing.event.ChangeListener)
public javax.swing.event.ChangeListener[] getChangeListeners()
ChangeListener
s added
to this PopupNumberModel with addChangeListener().
ChangeListener
s added or an empty
array if no listeners have been addedpublic java.util.EventListener[] getListeners(java.lang.Class listenerType)
myPopupNumberModel.getListeners(ChangeListener.class);
listenerType
- the type of listeners to return, e.g. ChangeListener.class
public java.lang.Number getMaximum()
maximum
propertysetMaximum(java.lang.Number)
public java.lang.Number getMinimum()
minimum
propertysetMinimum(java.lang.Number)
public java.lang.Number getStepSize()
stepSize
propertysetStepSize(java.lang.Number)
public java.lang.Number getValue()
setValue(java.lang.Object)
public void removeChangeListener(javax.swing.event.ChangeListener l)
l
- the ChangeListener to removeaddChangeListener(javax.swing.event.ChangeListener)
public void setMaximum(java.lang.Number maximum)
This property must be a Number
of the same type
as the value
.
This method fires a ChangeEvent
if the
maximum
has changed.
maximum
- a Number
with
the same type as value
getMaximum()
,
setMinimum(java.lang.Number)
,
addChangeListener(javax.swing.event.ChangeListener)
public void setMinimum(java.lang.Number minimum)
Number
of the same type
as the value
.
This method fires a ChangeEvent
if the minimum
has changed.
minimum
- a Number
with
the same type as value
getMinimum()
,
setMaximum(java.lang.Number)
,
addChangeListener(javax.swing.event.ChangeListener)
public void setStepSize(java.lang.Number stepSize)
IllegalArgumentException
is thrown if stepSize
is null
.
This method fires a ChangeEvent
if the
stepSize
has changed.
stepSize
- the size of the value used to draw step marks on the popup windowgetStepSize()
,
addChangeListener(javax.swing.event.ChangeListener)
public void setValue(java.lang.Object value)
value
is
null
, or not a Number
, an
IllegalArgumentException
is thrown. No
bounds checking is done here; the new value may invalidate the
(minimum <= value <= maximum)
invariant enforced by the constructors.
This method fires a ChangeEvent
if the value has changed.
value
- the current (non null
) Number
for this sequence
java.lang.IllegalArgumentException
- if value
is
null
or not a Number
getValue()
,
addChangeListener(javax.swing.event.ChangeListener)
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |