uicomponents
Class SliderDisplay

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 uicomponents.SliderDisplay
All Implemented Interfaces:
java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.ChangeListener

public class SliderDisplay
extends javax.swing.JPanel
implements javax.swing.event.ChangeListener, java.beans.PropertyChangeListener, java.awt.event.FocusListener

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
static java.lang.String CENTER
           
static java.lang.String EAST
           
static int HORIZONTAL
           
static java.lang.String NORTH
           
static java.lang.String SOUTH
           
static int VERTICAL
           
static java.lang.String WEST
           
 
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
SliderDisplay()
           
 
Method Summary
 void addButtonGroup(javax.swing.ButtonGroup grp)
           
 void addMinimizeListener(java.awt.event.ActionListener listener)
           
 void addMrqMinListener(java.awt.event.ActionListener listener)
           
 void deSelectMrqMin()
           
 void enableSliderDisplay(boolean flag)
           
 void fireLineMin()
           
 void focusGained(java.awt.event.FocusEvent e)
           
 void focusLost(java.awt.event.FocusEvent e)
           
 java.lang.String getDisplayPosition()
           
 javax.swing.JFormattedTextField getField()
           
 boolean getInRangeActive()
           
 double getMax()
           
 double getMin()
           
 java.lang.String getName()
           
 javax.swing.JSlider getSlider()
           
 int getSliderOrient()
           
 java.lang.Number getValue()
           
 void init()
           
 boolean isLineMinActive()
           
 boolean isMrqMinActive()
           
 void propertyChange(java.beans.PropertyChangeEvent e)
          Listen to the text field.
 void selectMrqMin()
           
 void setColor(java.awt.Color color)
           
 void setDecimalDisplay(boolean decimal)
           
 void setDisplayPosition(java.lang.String position)
           
 void setDisplayValue(double value)
           
 void setDisplayValue(int sliderValue)
           
 void setEnabled(boolean enabled)
           
 void setFractionDigits(int digits)
           
 void setInitValue(double initValue)
           
 void setInRangeActive(boolean active)
           
 void setLogScale(int minOrder, int maxOrder)
           
 void setMajorTicks(double spacing)
           
 void setMinorTicks(int ticksPerInterval)
           
 void setMinOverride(boolean set)
           
 void setMrqMinEnabled(boolean enabled)
           
 void setName(java.lang.String name)
           
 void setPropertyChangeCommandName(java.lang.String name)
           
 void setRange(double min, double max)
           
 void setSliderOrient(int orient)
           
 void setSliderValue(double textValue)
           
 void setStopAction(boolean show)
          Listen to the slider.
 void setText(double value)
           
 void setText(int sliderValue)
           
 void setValue(double value)
           
 void stateChanged(javax.swing.event.ChangeEvent e)
           
 boolean validate(double value)
           
 
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, 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, 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, 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

HORIZONTAL

public static final int HORIZONTAL
See Also:
Constant Field Values

VERTICAL

public static final int VERTICAL
See Also:
Constant Field Values

NORTH

public static final java.lang.String NORTH
See Also:
Constant Field Values

EAST

public static final java.lang.String EAST
See Also:
Constant Field Values

SOUTH

public static final java.lang.String SOUTH
See Also:
Constant Field Values

WEST

public static final java.lang.String WEST
See Also:
Constant Field Values

CENTER

public static final java.lang.String CENTER
See Also:
Constant Field Values
Constructor Detail

SliderDisplay

public SliderDisplay()
Method Detail

setName

public void setName(java.lang.String name)
Overrides:
setName in class java.awt.Component

setPropertyChangeCommandName

public void setPropertyChangeCommandName(java.lang.String name)

addMinimizeListener

public void addMinimizeListener(java.awt.event.ActionListener listener)

addMrqMinListener

public void addMrqMinListener(java.awt.event.ActionListener listener)

getName

public java.lang.String getName()
Overrides:
getName in class java.awt.Component

setEnabled

public void setEnabled(boolean enabled)
Overrides:
setEnabled in class javax.swing.JComponent

setMrqMinEnabled

public void setMrqMinEnabled(boolean enabled)

isLineMinActive

public boolean isLineMinActive()

isMrqMinActive

public boolean isMrqMinActive()

deSelectMrqMin

public void deSelectMrqMin()

selectMrqMin

public void selectMrqMin()

setMinOverride

public void setMinOverride(boolean set)

setLogScale

public void setLogScale(int minOrder,
                        int maxOrder)

setDecimalDisplay

public void setDecimalDisplay(boolean decimal)

setMajorTicks

public void setMajorTicks(double spacing)

setMinorTicks

public void setMinorTicks(int ticksPerInterval)

setFractionDigits

public void setFractionDigits(int digits)

setSliderOrient

public void setSliderOrient(int orient)

getSliderOrient

public int getSliderOrient()

setDisplayPosition

public void setDisplayPosition(java.lang.String position)

getDisplayPosition

public java.lang.String getDisplayPosition()

setRange

public void setRange(double min,
                     double max)

getMax

public double getMax()

getMin

public double getMin()

fireLineMin

public void fireLineMin()

setInitValue

public void setInitValue(double initValue)

setInRangeActive

public void setInRangeActive(boolean active)

getInRangeActive

public boolean getInRangeActive()

setText

public void setText(double value)

getValue

public java.lang.Number getValue()

setDisplayValue

public void setDisplayValue(double value)

setText

public void setText(int sliderValue)

setValue

public void setValue(double value)

validate

public boolean validate(double value)

setDisplayValue

public void setDisplayValue(int sliderValue)

setSliderValue

public void setSliderValue(double textValue)

addButtonGroup

public void addButtonGroup(javax.swing.ButtonGroup grp)

getSlider

public javax.swing.JSlider getSlider()

getField

public javax.swing.JFormattedTextField getField()

enableSliderDisplay

public void enableSliderDisplay(boolean flag)

init

public void init()

setStopAction

public void setStopAction(boolean show)
Listen to the slider.


stateChanged

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

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent e)
Listen to the text field. This method detects when the value of the text field (not necessarily the same number as you'd get from getText) changes.

Specified by:
propertyChange in interface java.beans.PropertyChangeListener

focusGained

public void focusGained(java.awt.event.FocusEvent e)
Specified by:
focusGained in interface java.awt.event.FocusListener

focusLost

public void focusLost(java.awt.event.FocusEvent e)
Specified by:
focusLost in interface java.awt.event.FocusListener

setColor

public void setColor(java.awt.Color color)