public interface SpinnerModel
ListModel however there are some important differences:
A SpinnerModel has three properties, only the first is read/write.
value
nextValue
value is the last element of the sequence.
previousValue
value is the first element of the sequence.
value property changes,
ChangeListeners are notified.
SpinnerModel may choose to notify the
ChangeListeners under other circumstances.
JSpinner,
AbstractSpinnerModel,
SpinnerListModel,
SpinnerNumberModel,
SpinnerDateModel
| Modifier and Type | Method and Description |
|---|---|
void |
addChangeListener(ChangeListener
Adds a
ChangeListener to the model's listener list.
|
Object |
getNextValue()
Return the object in the sequence that comes after the object returned by
getValue().
|
Object |
getPreviousValue()
Return the object in the sequence that comes before the object returned by
getValue().
|
Object |
getValue()
The
current element of the sequence.
|
void |
removeChangeListener(ChangeListener
Removes a
ChangeListener from the model's listener list.
|
void |
setValue(Object
Changes current value of the model, typically this value is displayed by the
editor part of a
JSpinner.
|
ObjectgetValue()
editor part of a
JSpinner.
setValue(java.lang.Object)
void setValue(Objectvalue)
editor part of a
JSpinner. If the
SpinnerModel implementation doesn't support the specified value then an
IllegalArgumentException is thrown. For example a
SpinnerModel for numbers might only support values that are integer multiples of ten. In that case,
model.setValue(new Number(11)) would throw an exception.
IllegalArgumentException - if
value isn't allowed
getValue()
ObjectgetNextValue()
getValue(). If the end of the sequence has been reached then return null. Calling this method does not effect
value.
getValue(),
getPreviousValue()
ObjectgetPreviousValue()
getValue(). If the end of the sequence has been reached then return null. Calling this method does not effect
value.
getValue(),
getNextValue()
void addChangeListener(ChangeListenerl)
ChangeListener to the model's listener list. The
ChangeListeners must be notified when models
value changes.
l - the ChangeListener to add
removeChangeListener(javax.swing.event.ChangeListener)
void removeChangeListener(ChangeListenerl)
ChangeListener from the model's listener list.
l - the ChangeListener to remove
addChangeListener(javax.swing.event.ChangeListener)