prefuse.util.ui
Class JValueSlider

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by prefuse.util.ui.JValueSlider
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class JValueSlider
extends javax.swing.JComponent

Swing component that contains a slider, and title label, and editable text box displaying the slider value.

Author:
jeffrey heer
See Also:
Serialized Form

Nested Class Summary
 
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
 
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
JValueSlider(java.lang.String title, double min, double max, double value)
          Create a new JValueSlider.
JValueSlider(java.lang.String title, float min, float max, float value)
          Create a new JValueSlider.
JValueSlider(java.lang.String title, int min, int max, int value)
          Create a new JValueSlider.
JValueSlider(java.lang.String title, long min, long max, long value)
          Create a new JValueSlider.
JValueSlider(java.lang.String title, java.lang.Number min, java.lang.Number max, java.lang.Number value)
          Create a new JValueSlider.
 
Method Summary
 void addChangeListener(javax.swing.event.ChangeListener cl)
          Add a change listener to listen to this component.
protected  void fireChangeEvent()
          Fire a change event to listeners.
 java.lang.Number getValue()
          Get the current value ssociated with the slider position.
protected  void initUI()
          Initialize the UI
 void removeChangeListener(javax.swing.event.ChangeListener cl)
          Remove a change listener listening to this component.
 void setBackground(java.awt.Color c)
           
 void setFont(java.awt.Font f)
           
 void setForeground(java.awt.Color c)
           
 void setPreferredSize(java.awt.Dimension d)
           
 void setValue(java.lang.Number value)
          Set the current value ssociated with the slider position.
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
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
 

Constructor Detail

JValueSlider

public JValueSlider(java.lang.String title,
                    double min,
                    double max,
                    double value)
Create a new JValueSlider.

Parameters:
title - the title label of the slider component
min - the value associated with the minimum slider position
max - the value associated with the maximum slider position
value - the value associated with the starting slider position

JValueSlider

public JValueSlider(java.lang.String title,
                    float min,
                    float max,
                    float value)
Create a new JValueSlider.

Parameters:
title - the title label of the slider component
min - the value associated with the minimum slider position
max - the value associated with the maximum slider position
value - the value associated with the starting slider position

JValueSlider

public JValueSlider(java.lang.String title,
                    int min,
                    int max,
                    int value)
Create a new JValueSlider.

Parameters:
title - the title label of the slider component
min - the value associated with the minimum slider position
max - the value associated with the maximum slider position
value - the value associated with the starting slider position

JValueSlider

public JValueSlider(java.lang.String title,
                    long min,
                    long max,
                    long value)
Create a new JValueSlider.

Parameters:
title - the title label of the slider component
min - the value associated with the minimum slider position
max - the value associated with the maximum slider position
value - the value associated with the starting slider position

JValueSlider

public JValueSlider(java.lang.String title,
                    java.lang.Number min,
                    java.lang.Number max,
                    java.lang.Number value)
Create a new JValueSlider.

Parameters:
title - the title label of the slider component
min - the value associated with the minimum slider position
max - the value associated with the maximum slider position
value - the value associated with the starting slider position
Method Detail

initUI

protected void initUI()
Initialize the UI


getValue

public java.lang.Number getValue()
Get the current value ssociated with the slider position.

Returns:
the current value

setValue

public void setValue(java.lang.Number value)
Set the current value ssociated with the slider position.

Parameters:
value - the current value to set

addChangeListener

public void addChangeListener(javax.swing.event.ChangeListener cl)
Add a change listener to listen to this component.

Parameters:
cl - the change listener to add

removeChangeListener

public void removeChangeListener(javax.swing.event.ChangeListener cl)
Remove a change listener listening to this component.

Parameters:
cl - the change listener to remove

fireChangeEvent

protected void fireChangeEvent()
Fire a change event to listeners.


setBackground

public void setBackground(java.awt.Color c)
Overrides:
setBackground in class javax.swing.JComponent
See Also:
Component.setBackground(java.awt.Color)

setForeground

public void setForeground(java.awt.Color c)
Overrides:
setForeground in class javax.swing.JComponent
See Also:
Component.setForeground(java.awt.Color)

setFont

public void setFont(java.awt.Font f)
Overrides:
setFont in class javax.swing.JComponent
See Also:
Component.setFont(java.awt.Font)

setPreferredSize

public void setPreferredSize(java.awt.Dimension d)
Overrides:
setPreferredSize in class javax.swing.JComponent
See Also:
JComponent.setPreferredSize(java.awt.Dimension)


Copyright © 2007 Regents of the University of California