public interface SpinnerModel 
      ListModel但是有一些重要的区别: 
        A SpinnerModel有三个属性,只有第一个是读/写。 
value 
        nextValue 
        value是序列的最后一个元素。 
        previousValue 
        value是序列的第一个元素。 
        value属性更改时,通知ChangeListeners 。 
       SpinnerModel可以选择通知ChangeListeners下的其他情形。 
      JSpinner , AbstractSpinnerModel , SpinnerListModel , SpinnerNumberModel , SpinnerDateModel 
       | Modifier and Type | Method and Description | 
|---|---|
| void | addChangeListener(ChangeListener l)
              将 
              ChangeListener添加到模型的侦听器列表中。 | 
| Object | getNextValue()
              按照 
              getValue()返回的对象后面的顺序返回对象。 | 
| Object | getPreviousValue()
              按照 
              getValue()返回的对象之前的顺序返回对象。 | 
| Object | getValue()
              序列的 
             当前元素 。 
             | 
| void | removeChangeListener(ChangeListener l)
              从模型的监听器列表中删除一个 
              ChangeListener。 | 
| void | setValue(Object value)
              更改模型的当前值,通常这个值由editor的 
              editor部分JSpinner。 | 
Object getValue()
editor部分JSpinner 。 
          setValue(java.lang.Object) 
           void setValue(Object value)
editor部分JSpinner 。 
           如果SpinnerModel实现不支持指定的值,则抛出IllegalArgumentException 。 
           例如,数字的SpinnerModel可能仅支持10的整数倍的值。 
           在那种情况下, model.setValue(new Number(11))会抛出异常。 
          IllegalArgumentException - 如果 
            value 
           getValue() 
           Object getNextValue()
getValue()返回的对象后面的顺序返回对象。 
           如果序列的结尾已经到达,则返回null。 
           调用此方法不影响value 。 
          getValue() , 
            getPreviousValue() 
           Object getPreviousValue()
getValue()返回的对象的顺序返回该对象。 
           如果序列的结尾已经到达,则返回null。 
           调用此方法不影响value 。 
          getValue() , 
            getNextValue() 
           void addChangeListener(ChangeListener l)
ChangeListener 。 
           该ChangeListeners必须通知时模型value变化。 
          l - 要添加的ChangeListener 
           removeChangeListener(javax.swing.event.ChangeListener) 
           void removeChangeListener(ChangeListener l)
ChangeListener 。 
          l - 要删除的ChangeListener 
           addChangeListener(javax.swing.event.ChangeListener) 
            Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.