gui.run
Class RunNormalizedSpinnerNumberModel
java.lang.Object
javax.swing.AbstractSpinnerModel
javax.swing.SpinnerNumberModel
gui.run.RunNormalizedSpinnerNumberModel
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Runnable, javax.swing.SpinnerModel
public abstract class RunNormalizedSpinnerNumberModel
- extends javax.swing.SpinnerNumberModel
- implements java.lang.Runnable
User: lyon
Date: Nov 18, 2006
Time: 3:18:21 AM
Copyright DocJava, Inc. 2005.
- See Also:
- Serialized Form
Methods inherited from class javax.swing.SpinnerNumberModel |
setMaximum, setMinimum, setStepSize |
Methods inherited from class javax.swing.AbstractSpinnerModel |
addChangeListener, getChangeListeners, getListeners, removeChangeListener |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.lang.Runnable |
run |
RunNormalizedSpinnerNumberModel
public RunNormalizedSpinnerNumberModel(double value,
double minimum,
double maximum,
double stepSize)
setTolerance
public void setTolerance(double _dble)
getTolerance
public double getTolerance()
getClone
public static RunNormalizedSpinnerNumberModel getClone(javax.swing.SpinnerNumberModel snm)
- Return an instance with the same properties, but no
link to others.
- Parameters:
snm
-
- Returns:
- a new instance of the class with no links!
publishToSpinnerNumberModel
public void publishToSpinnerNumberModel(javax.swing.SpinnerNumberModel snm)
- publish the new value and convert to the new range,
but do not publish the step size changes.
Only propagate the change if there is a sufficient difference,
or risk an observer-observable loop.
- Parameters:
snm
-
subscribeToSpinnerNumberModel
public void subscribeToSpinnerNumberModel(javax.swing.SpinnerNumberModel snm)
- Subscribe, with conversion to new range and adopt the new step size
This is really not very clean, right now.
- Parameters:
snm
-
getMaximum
public java.lang.Double getMaximum()
- Overrides:
getMaximum
in class javax.swing.SpinnerNumberModel
getMinimum
public java.lang.Double getMinimum()
- Overrides:
getMinimum
in class javax.swing.SpinnerNumberModel
setMinimum
public void setMinimum(double d)
setMaximum
public void setMaximum(double d)
setStepSize
public void setStepSize(java.lang.Double stepSize)
getStepSize
public java.lang.Double getStepSize()
- Overrides:
getStepSize
in class javax.swing.SpinnerNumberModel
getNextValue
public java.lang.Double getNextValue()
- Specified by:
getNextValue
in interface javax.swing.SpinnerModel
- Overrides:
getNextValue
in class javax.swing.SpinnerNumberModel
getPreviousValue
public java.lang.Double getPreviousValue()
- Specified by:
getPreviousValue
in interface javax.swing.SpinnerModel
- Overrides:
getPreviousValue
in class javax.swing.SpinnerNumberModel
getNumber
public java.lang.Double getNumber()
- Overrides:
getNumber
in class javax.swing.SpinnerNumberModel
getValue
public java.lang.Double getValue()
- Specified by:
getValue
in interface javax.swing.SpinnerModel
- Overrides:
getValue
in class javax.swing.SpinnerNumberModel
reset
public void reset()
- This will reset the value of the spinner number model to
its initial value.
setValue
public void setValue(double newValue)
getDouble
public java.lang.Double getDouble(java.lang.Object value)
inRange
public boolean inRange(java.lang.Object newValue)
setValue
public void setValue(java.lang.Object newValue)
- Specified by:
setValue
in interface javax.swing.SpinnerModel
- Overrides:
setValue
in class javax.swing.SpinnerNumberModel
getIntValue
public int getIntValue()
testIntConvertToFloat
public static void testIntConvertToFloat()
main2
public static void main2(java.lang.String[] args)
getToleranceMinimum
public double getToleranceMinimum()
getInitialValue
public double getInitialValue()
getTimeBetweenEvents
public long getTimeBetweenEvents()
setTimeBetweenEvents
public void setTimeBetweenEvents(long timeBetweenEvents)
main
public static void main(java.lang.String[] args)