Sweet Home 3D 4.0

com.eteks.sweethome3d.swing
Class NullableSpinner.NullableSpinnerNumberModel

java.lang.Object
  extended by javax.swing.AbstractSpinnerModel
      extended by javax.swing.SpinnerNumberModel
          extended by com.eteks.sweethome3d.swing.NullableSpinner.NullableSpinnerNumberModel
All Implemented Interfaces:
Serializable, SpinnerModel
Direct Known Subclasses:
NullableSpinner.NullableSpinnerLengthModel
Enclosing class:
NullableSpinner

public static class NullableSpinner.NullableSpinnerNumberModel
extends SpinnerNumberModel

Spinner number model that accepts null values.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.AbstractSpinnerModel
listenerList
 
Constructor Summary
NullableSpinner.NullableSpinnerNumberModel(float value, float minimum, float maximum, float stepSize)
           
NullableSpinner.NullableSpinnerNumberModel(int value, int minimum, int maximum, int stepSize)
           
 
Method Summary
 Object getNextValue()
           
 Number getNumber()
           
 Object getPreviousValue()
           
 Object getValue()
           
 boolean isNullable()
          Returns true if this spinner model is nullable.
 void setNullable(boolean nullable)
          Sets whether this spinner model is nullable.
 void setValue(Object value)
          Sets model value.
 
Methods inherited from class javax.swing.SpinnerNumberModel
getMaximum, getMinimum, getStepSize, setMaximum, setMinimum, setStepSize
 
Methods inherited from class javax.swing.AbstractSpinnerModel
addChangeListener, fireStateChanged, getChangeListeners, getListeners, removeChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NullableSpinner.NullableSpinnerNumberModel

public NullableSpinner.NullableSpinnerNumberModel(int value,
                                                  int minimum,
                                                  int maximum,
                                                  int stepSize)

NullableSpinner.NullableSpinnerNumberModel

public NullableSpinner.NullableSpinnerNumberModel(float value,
                                                  float minimum,
                                                  float maximum,
                                                  float stepSize)
Method Detail

getNextValue

public Object getNextValue()
Specified by:
getNextValue in interface SpinnerModel
Overrides:
getNextValue in class SpinnerNumberModel

getPreviousValue

public Object getPreviousValue()
Specified by:
getPreviousValue in interface SpinnerModel
Overrides:
getPreviousValue in class SpinnerNumberModel

getValue

public Object getValue()
Specified by:
getValue in interface SpinnerModel
Overrides:
getValue in class SpinnerNumberModel

setValue

public void setValue(Object value)
Sets model value. This method is overridden to store whether current value is null or not (super class setValue doesn't accept null value).

Specified by:
setValue in interface SpinnerModel
Overrides:
setValue in class SpinnerNumberModel

getNumber

public Number getNumber()
Overrides:
getNumber in class SpinnerNumberModel

isNullable

public boolean isNullable()
Returns true if this spinner model is nullable.


setNullable

public void setNullable(boolean nullable)
Sets whether this spinner model is nullable.


Sweet Home 3D 4.0

© Copyrights 2006-2013 eTeks - All rights reserved
Distributed under GNU General Public License