weiman.observableControls
Class RunSliderIntegerBox

java.lang.Object
  extended by weiman.observableControls.RunSliderIntegerBox
All Implemented Interfaces:
java.lang.Runnable, java.util.EventListener, java.util.Observer, javax.swing.event.ChangeListener

public abstract class RunSliderIntegerBox
extends java.lang.Object
implements java.lang.Runnable, javax.swing.event.ChangeListener, java.util.Observer


Constructor Summary
RunSliderIntegerBox(boolean isHorizontal, java.lang.String label)
           
RunSliderIntegerBox(int _min, int _max, int _init)
           
RunSliderIntegerBox(int _min, int _max, int _init, boolean isHorizontal, java.lang.String label)
           
 
Method Summary
 void addObserver(java.util.Observer obsrvr)
          Add the specified Observer to the list of parties notified if the slider is moved.
 java.awt.Component getBox()
           
 javax.swing.JPanel getButtonControlPanel()
           
 int getDblSliderMax()
           
 javax.swing.JPanel getResetButtonPanel()
           
 int getSliderMin()
           
 int getValue()
          Return the current value of the IntegerSlider
static void main(java.lang.String[] args)
           
 void setLabel(java.lang.String s)
          Set the text of the slider valueUnits
 void setSliderColor(java.awt.Color color)
           
 void setTickLabel(int tickValue)
          Set the valueUnits of a tick
 void setTitle(java.lang.String s)
           
 void setValue(int value)
          Programmatically set value of textfield, slider and observable in one place
 void stateChanged(javax.swing.event.ChangeEvent e)
           
 void update(java.util.Observable obsvble, java.lang.Object arg)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.lang.Runnable
run
 

Constructor Detail

RunSliderIntegerBox

public RunSliderIntegerBox(int _min,
                           int _max,
                           int _init,
                           boolean isHorizontal,
                           java.lang.String label)

RunSliderIntegerBox

public RunSliderIntegerBox(int _min,
                           int _max,
                           int _init)

RunSliderIntegerBox

public RunSliderIntegerBox(boolean isHorizontal,
                           java.lang.String label)
Method Detail

setSliderColor

public void setSliderColor(java.awt.Color color)

getButtonControlPanel

public javax.swing.JPanel getButtonControlPanel()

update

public void update(java.util.Observable obsvble,
                   java.lang.Object arg)
Specified by:
update in interface java.util.Observer

addObserver

public void addObserver(java.util.Observer obsrvr)
Add the specified Observer to the list of parties notified if the slider is moved.

Parameters:
obsrvr - The Observer to be added "this" class.

setValue

public void setValue(int value)
Programmatically set value of textfield, slider and observable in one place

Parameters:
value - intended new double value of DoubleSlider

getValue

public int getValue()
Return the current value of the IntegerSlider

Returns:
double value of Slider

setTitle

public void setTitle(java.lang.String s)

setLabel

public void setLabel(java.lang.String s)
Set the text of the slider valueUnits

Parameters:
s - Descriptive text below the slider.

setTickLabel

public void setTickLabel(int tickValue)
Set the valueUnits of a tick

Parameters:
tickValue - The tickValue at which the valueUnits will appear.

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent e)
Specified by:
stateChanged in interface javax.swing.event.ChangeListener

getSliderMin

public int getSliderMin()

getDblSliderMax

public int getDblSliderMax()

getBox

public java.awt.Component getBox()

getResetButtonPanel

public javax.swing.JPanel getResetButtonPanel()

main

public static void main(java.lang.String[] args)