edu.ucla.stat.SOCR.util
Class FloatSlider

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by edu.ucla.stat.SOCR.util.FloatSlider
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
Direct Known Subclasses:
PercentSlider

public class FloatSlider
extends javax.swing.JPanel

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  double curFloat
           
protected static int DEFAULT_RANGE
           
protected static int DEFAULT_VISIBLE
           
protected  boolean enterTyped
           
protected  java.text.DecimalFormat formatter
           
protected  boolean isLogScale
           
protected  javax.swing.JLabel lLabel
           
protected  double maxFloat
           
protected  double minFloat
           
protected  java.util.Observable observable
           
protected  javax.swing.JScrollBar slider
           
protected  java.lang.String title
           
protected  javax.swing.JLabel uLabel
           
protected  javax.swing.JTextField valueText
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
FloatSlider(java.lang.String title, double min, double max)
           
FloatSlider(java.lang.String title, double cur, double min, double max)
          uses default visible(20), resolution(1000), and scale (linear).
FloatSlider(java.lang.String title, double cur, double min, double max, boolean log)
          uses default visible(20) and resolution(1000).
FloatSlider(java.lang.String title, double cur, int vis, double min, double max, int res)
          uses default scale (linear).
FloatSlider(java.lang.String title, double cur, int vis, double min, double max, int res, boolean log)
          constructs a FloatSlider using a given number of slider positions.
 
Method Summary
 void addObserver(java.util.Observer o)
           
 void adjustmentValueChanged(java.awt.event.AdjustmentEvent arg0)
           
 double getFloatMaximum()
           
 double getFloatMinimum()
           
 double getFloatValue()
           
protected  void initializeSlider(double min, double max, double initial)
           
protected  int rangeValue(double dval)
           
 void setAll(double newmin, double newmax, double newcur)
           
 void setFloatMaximum(double newmax)
           
 void setFloatMinimum(double newmin)
           
 void setFloatValue(double newcur)
           
 void setTextAreaValue(double v)
           
 void setTextFormat(java.text.DecimalFormat f)
          create a Continuous type valueSlider,
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

observable

protected java.util.Observable observable

DEFAULT_RANGE

protected static final int DEFAULT_RANGE
See Also:
Constant Field Values

DEFAULT_VISIBLE

protected static final int DEFAULT_VISIBLE
See Also:
Constant Field Values

curFloat

protected double curFloat

minFloat

protected double minFloat

maxFloat

protected double maxFloat

isLogScale

protected boolean isLogScale

slider

protected javax.swing.JScrollBar slider

valueText

protected javax.swing.JTextField valueText

formatter

protected java.text.DecimalFormat formatter

lLabel

protected javax.swing.JLabel lLabel

uLabel

protected javax.swing.JLabel uLabel

title

protected java.lang.String title

enterTyped

protected boolean enterTyped
Constructor Detail

FloatSlider

public FloatSlider(java.lang.String title,
                   double cur,
                   int vis,
                   double min,
                   double max,
                   int res,
                   boolean log)
constructs a FloatSlider using a given number of slider positions.

Parameters:
orientation - - Scrollbar.VERTICAL or Scrollbar.HORIZONTAL.
cur - - real valued initial value.
vis - - same as in Scrollbar base class.
min - - real valued range minimum.
max - - real valued range maximum.
resolution - - number of descrete slider positions.
log - - log scale if true, linear otherwise.

FloatSlider

public FloatSlider(java.lang.String title,
                   double cur,
                   int vis,
                   double min,
                   double max,
                   int res)
uses default scale (linear).


FloatSlider

public FloatSlider(java.lang.String title,
                   double cur,
                   double min,
                   double max,
                   boolean log)
uses default visible(20) and resolution(1000).


FloatSlider

public FloatSlider(java.lang.String title,
                   double cur,
                   double min,
                   double max)
uses default visible(20), resolution(1000), and scale (linear).


FloatSlider

public FloatSlider(java.lang.String title,
                   double min,
                   double max)
Method Detail

addObserver

public void addObserver(java.util.Observer o)

initializeSlider

protected void initializeSlider(double min,
                                double max,
                                double initial)

rangeValue

protected int rangeValue(double dval)

getFloatMinimum

public double getFloatMinimum()

getFloatMaximum

public double getFloatMaximum()

getFloatValue

public double getFloatValue()

setFloatMinimum

public void setFloatMinimum(double newmin)

setFloatMaximum

public void setFloatMaximum(double newmax)

setFloatValue

public void setFloatValue(double newcur)

setAll

public void setAll(double newmin,
                   double newmax,
                   double newcur)

setTextFormat

public void setTextFormat(java.text.DecimalFormat f)
create a Continuous type valueSlider,


setTextAreaValue

public void setTextAreaValue(double v)

adjustmentValueChanged

public void adjustmentValueChanged(java.awt.event.AdjustmentEvent arg0)