lisken.uitoolbox
Class EnhancedSlider

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 lisken.uitoolbox.EnhancedSlider
All Implemented Interfaces:
java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class EnhancedSlider
extends javax.swing.JPanel
implements java.awt.event.FocusListener, java.io.Serializable

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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
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
EnhancedSlider()
           
EnhancedSlider(int orientation, int min, int max, int value)
           
 
Method Summary
 void addChangeListener(javax.swing.event.ChangeListener l)
           
 void adjustValueLabelLocation()
           
 java.util.Hashtable createStandardLabels(int increment)
           
 java.util.Hashtable createStandardLabels(int increment, int start)
           
protected  void fireStateChanged()
           
 void focusGained(java.awt.event.FocusEvent e)
           
 void focusLost(java.awt.event.FocusEvent e)
           
 javax.accessibility.AccessibleContext getAccessibleContext()
           
 boolean getClickScrollByBlock()
           
 int getExtent()
           
 boolean getInverted()
           
 java.util.Dictionary getLabelTable()
           
 java.awt.LayoutManager getLayout()
           
 int getMajorTickSpacing()
           
 int getMaximum()
           
 int getMinimum()
           
 int getMinorTickSpacing()
           
 javax.swing.BoundedRangeModel getModel()
           
 int getOrientation()
           
 boolean getPaintLabels()
           
 boolean getPaintMinorTicks()
           
 boolean getPaintTicks()
           
 boolean getPaintTrack()
           
 java.awt.Dimension getPreferredSize()
           
 javax.swing.plaf.SliderUI getSliderUI()
           
 boolean getSnapToTicks()
           
 int getSnapWhileDragging()
          Returns the sliders step size while dragging.
 int getValue()
           
 boolean getValueIsAdjusting()
           
 javax.swing.JLabel getValueLabel()
           
 boolean isEnabled()
           
 void removeChangeListener(javax.swing.event.ChangeListener l)
           
 void setClickScrollByBlock(boolean b)
           
 void setEnabled(boolean enabled)
           
 void setExtent(int extent)
           
 void setInverted(boolean b)
           
 void setLabelTable(java.util.Dictionary labels)
           
 void setLayout(java.awt.LayoutManager mgr)
           
 void setMajorTickSpacing(int n)
           
 void setMaximum(int maximum)
           
 void setMinimum(int minimum)
           
 void setMinorTickSpacing(int n)
           
 void setModel(javax.swing.BoundedRangeModel newModel)
           
 void setOrientation(int orientation)
           
 void setPaintLabels(boolean b)
           
 void setPaintMinorTicks(boolean b)
           
 void setPaintTicks(boolean b)
           
 void setPaintTrack(boolean b)
           
 void setSizeFactor(double sizeFactor)
           
 void setSnapToTicks(boolean b)
           
 void setSnapWhileDragging(int n)
          Sets the sliders step size while dragging.
 void setValue(int n)
           
 void setValueIsAdjusting(boolean b)
           
 javax.swing.JSlider slider()
           
 
Methods inherited from class javax.swing.JPanel
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, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, 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, 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, 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, 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
 

Constructor Detail

EnhancedSlider

public EnhancedSlider()

EnhancedSlider

public EnhancedSlider(int orientation,
                      int min,
                      int max,
                      int value)
Method Detail

getValueLabel

public javax.swing.JLabel getValueLabel()

setSnapWhileDragging

public void setSnapWhileDragging(int n)
Sets the sliders step size while dragging. This will cause the slider to jump in discrete steps instead of sliding and jumping when released.

Parameters:
n - The step size for this slider

getSnapWhileDragging

public int getSnapWhileDragging()
Returns the sliders step size while dragging.

See Also:
setSnapWhileDragging(int)

setPaintMinorTicks

public void setPaintMinorTicks(boolean b)

getPaintMinorTicks

public boolean getPaintMinorTicks()

adjustValueLabelLocation

public void adjustValueLabelLocation()

setOrientation

public void setOrientation(int orientation)

setClickScrollByBlock

public void setClickScrollByBlock(boolean b)

getClickScrollByBlock

public boolean getClickScrollByBlock()

setSizeFactor

public void setSizeFactor(double sizeFactor)

getPreferredSize

public java.awt.Dimension getPreferredSize()
Overrides:
getPreferredSize in class javax.swing.JComponent

slider

public javax.swing.JSlider slider()

setEnabled

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

isEnabled

public boolean isEnabled()
Overrides:
isEnabled in class java.awt.Component

getSliderUI

public javax.swing.plaf.SliderUI getSliderUI()

getModel

public javax.swing.BoundedRangeModel getModel()

setModel

public void setModel(javax.swing.BoundedRangeModel newModel)

getValue

public int getValue()

setValue

public void setValue(int n)

getMinimum

public int getMinimum()

setMinimum

public void setMinimum(int minimum)

getMaximum

public int getMaximum()

setMaximum

public void setMaximum(int maximum)

getValueIsAdjusting

public boolean getValueIsAdjusting()

setValueIsAdjusting

public void setValueIsAdjusting(boolean b)

getExtent

public int getExtent()

setExtent

public void setExtent(int extent)

getOrientation

public int getOrientation()

getLabelTable

public java.util.Dictionary getLabelTable()

setLabelTable

public void setLabelTable(java.util.Dictionary labels)

createStandardLabels

public java.util.Hashtable createStandardLabels(int increment)

createStandardLabels

public java.util.Hashtable createStandardLabels(int increment,
                                                int start)

getInverted

public boolean getInverted()

setInverted

public void setInverted(boolean b)

getMajorTickSpacing

public int getMajorTickSpacing()

setMajorTickSpacing

public void setMajorTickSpacing(int n)

getMinorTickSpacing

public int getMinorTickSpacing()

setMinorTickSpacing

public void setMinorTickSpacing(int n)

getSnapToTicks

public boolean getSnapToTicks()

setSnapToTicks

public void setSnapToTicks(boolean b)

getPaintTicks

public boolean getPaintTicks()

setPaintTicks

public void setPaintTicks(boolean b)

getPaintTrack

public boolean getPaintTrack()

setPaintTrack

public void setPaintTrack(boolean b)

getPaintLabels

public boolean getPaintLabels()

setPaintLabels

public void setPaintLabels(boolean b)

getAccessibleContext

public javax.accessibility.AccessibleContext getAccessibleContext()
Specified by:
getAccessibleContext in interface javax.accessibility.Accessible
Overrides:
getAccessibleContext in class javax.swing.JPanel

getLayout

public final java.awt.LayoutManager getLayout()
Overrides:
getLayout in class java.awt.Container

setLayout

public final void setLayout(java.awt.LayoutManager mgr)
Overrides:
setLayout in class java.awt.Container

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

removeChangeListener

public void removeChangeListener(javax.swing.event.ChangeListener l)

addChangeListener

public void addChangeListener(javax.swing.event.ChangeListener l)

fireStateChanged

protected void fireStateChanged()