visad.util
Class SliderLabel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- visad.util.SliderLabel
-
- All Implemented Interfaces:
- java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, SliderChangeListener
public class SliderLabel extends javax.swing.JPanel implements SliderChangeListener
A label that can be attached to any slider showing the current value, and optionally, the bounds.- Since:
- Visad Utility Library v0.7.1
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Field Summary
-
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor and Description SliderLabel(Slider slider)Construct a SliderLabel from the given sliderSliderLabel(Slider slider, java.awt.Color background, java.awt.Color text)Construct a SliderLabel with the given background and text colorsSliderLabel(Slider slider, java.lang.String label)Construct a slider label with the given slider and labelSliderLabel(Slider slider, java.lang.String label, boolean rangeVisible)Construct a slider label with the given slider, label and range visibilitySliderLabel(Slider slider, java.lang.String label, boolean rangeVisible, java.awt.Color background, java.awt.Color text)Construct a slider label with the given slider, label and range visibilitySliderLabel(Slider slider, java.lang.String label, java.awt.Color background, java.awt.Color text)Construct a SliderLabel with the given label, background and text colors
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.awt.DimensiongetMaximumSize()Return the maximum size of the SliderLabeljava.awt.DimensiongetMinimumSize()Return the minimum size of the SliderLabeljava.awt.DimensiongetPreferredSize()Return the preferred sise of the SliderLabelstatic voidmain(java.lang.String[] argc)for debugging purposesvoidpaint(java.awt.Graphics g)Draw the panelvoidsetMaximumSize(java.awt.Dimension dim)Set the preferred size of the SliderLabelvoidsetMinimumSize(java.awt.Dimension dim)Set the preferred size of the SliderLabelvoidsetPreferredSize(java.awt.Dimension dim)Set the preferred size of the SliderLabelvoidsliderChanged(SliderChangeEvent e)Listen for slider change eventsvoidupdate(java.awt.Graphics g)Update the panel-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setNextFocusableComponent, setOpaque, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, 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, 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, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Constructor Detail
-
SliderLabel
public SliderLabel(Slider slider)
Construct a SliderLabel from the given slider
-
SliderLabel
public SliderLabel(Slider slider, java.awt.Color background, java.awt.Color text)
Construct a SliderLabel with the given background and text colors
-
SliderLabel
public SliderLabel(Slider slider, java.lang.String label, java.awt.Color background, java.awt.Color text)
Construct a SliderLabel with the given label, background and text colors
-
SliderLabel
public SliderLabel(Slider slider, java.lang.String label)
Construct a slider label with the given slider and label
-
SliderLabel
public SliderLabel(Slider slider, java.lang.String label, boolean rangeVisible)
Construct a slider label with the given slider, label and range visibility
-
SliderLabel
public SliderLabel(Slider slider, java.lang.String label, boolean rangeVisible, java.awt.Color background, java.awt.Color text)
Construct a slider label with the given slider, label and range visibility
-
-
Method Detail
-
sliderChanged
public void sliderChanged(SliderChangeEvent e)
Listen for slider change events- Specified by:
sliderChangedin interfaceSliderChangeListener
-
update
public void update(java.awt.Graphics g)
Update the panel- Overrides:
updatein classjavax.swing.JComponent
-
paint
public void paint(java.awt.Graphics g)
Draw the panel- Overrides:
paintin classjavax.swing.JComponent
-
getPreferredSize
public java.awt.Dimension getPreferredSize()
Return the preferred sise of the SliderLabel- Overrides:
getPreferredSizein classjavax.swing.JComponent
-
setPreferredSize
public void setPreferredSize(java.awt.Dimension dim)
Set the preferred size of the SliderLabel- Overrides:
setPreferredSizein classjavax.swing.JComponent
-
getMaximumSize
public java.awt.Dimension getMaximumSize()
Return the maximum size of the SliderLabel- Overrides:
getMaximumSizein classjavax.swing.JComponent
-
setMaximumSize
public void setMaximumSize(java.awt.Dimension dim)
Set the preferred size of the SliderLabel- Overrides:
setMaximumSizein classjavax.swing.JComponent
-
getMinimumSize
public java.awt.Dimension getMinimumSize()
Return the minimum size of the SliderLabel- Overrides:
getMinimumSizein classjavax.swing.JComponent
-
setMinimumSize
public void setMinimumSize(java.awt.Dimension dim)
Set the preferred size of the SliderLabel- Overrides:
setMinimumSizein classjavax.swing.JComponent
-
main
public static void main(java.lang.String[] argc)
for debugging purposes
-
-
DMelt 3.0 © DataMelt by jWork.ORG