-  
       
- 所有已知实现类:
 -  
         
AbstractSpinnerModel,SpinnerDateModel,SpinnerListModel,SpinnerNumberModel 
public interface SpinnerModel可能无界的对象值序列的模型。 此模型类似于ListModel但存在一些重要差异:- 序列元素的数量不一定是有界的。
 - 该模型不支持对序列元素的索引随机访问。 一次只能访问三个序列值:current,next和previous。
 - 可以设置当前序列元素。
 
SpinnerModel有三个属性,只有第一个是读/写。-  
          
value - 序列的当前元素。
 -  
          
nextValue -  
          如果
value是序列的最后一个元素,则以下元素为null。 -  
          
previousValue -  
          前面的元素,如果
value是序列的第一个元素,则valuenull。 
value属性更改时,将通知ChangeListeners。SpinnerModel可选择在其他情况下通知ChangeListeners。- 从以下版本开始:
 - 1.4
 - 另请参见:
 -  
         
JSpinner,AbstractSpinnerModel,SpinnerListModel,SpinnerNumberModel,SpinnerDateModel 
 
-  
        
       
-  
             
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 voidaddChangeListener(ChangeListener l)将ChangeListener添加到模型的侦听器列表中。ObjectgetNextValue()返回getValue()返回的对象之后的序列中的对象。ObjectgetPreviousValue()返回getValue()返回的对象之前的序列中的对象。ObjectgetValue()序列的 当前元素 。voidremoveChangeListener(ChangeListener l)从模型的侦听器列表中删除ChangeListener。voidsetValue(Object value)改变该模型的当前值,通常该值由所显示的editor一个的一部分JSpinner。 
 -  
             
 
-  
        
       
-  
             
方法详细信息
-  
getValue
Object getValue()
序列的当前元素 。 这种元件通常是由所显示的editor一个的一部分JSpinner。- 结果
 - 当前的微调器值。
 - 另请参见:
 -  
              
setValue(java.lang.Object) 
 
-  
setValue
void setValue(Object value)
改变该模型的当前值,通常该值由所显示的editor一个的一部分JSpinner。 如果SpinnerModel实现不支持指定的值,则抛出IllegalArgumentException。 例如,数字的SpinnerModel可能仅支持十的整数倍的值。 在这种情况下,model.setValue(new Number(11))会抛出异常。- 参数
 -  
              
value- 微调器的新值 - 异常
 -  
              
IllegalArgumentException- 如果不允许value - 另请参见:
 -  
              
getValue() 
 
-  
getNextValue
Object getNextValue()
返回getValue()返回的对象之后的序列中的对象。 如果已到达序列的末尾,则返回null。 调用此方法不会影响value。- 结果
 - 下一个合法值,如果不存在,则返回null
 - 另请参见:
 -  
              
getValue(),getPreviousValue() 
 
-  
getPreviousValue
Object getPreviousValue()
返回getValue()返回的对象之前的序列中的对象。 如果已到达序列的末尾,则返回null。 调用此方法不会影响value。- 结果
 - 以前的合法值,如果不存在,则返回null
 - 另请参见:
 -  
              
getValue(),getNextValue() 
 
-  
addChangeListener
void addChangeListener(ChangeListener l)
将ChangeListener添加到模型的侦听器列表中。 该ChangeListeners必须通知时模型value变化。- 参数
 -  
              
l- 要添加的ChangeListener - 另请参见:
 -  
              
removeChangeListener(javax.swing.event.ChangeListener) 
 
-  
removeChangeListener
void removeChangeListener(ChangeListener l)
从模型的侦听器列表中删除ChangeListener。- 参数
 -  
              
l- 要删除的ChangeListener - 另请参见:
 -  
              
addChangeListener(javax.swing.event.ChangeListener) 
 
 -  
 
 -