javax.swing.plaf.metal
Class MetalSliderUI
java.lang.Object
|
+--javax.swing.plaf.ComponentUI
|
+--javax.swing.plaf.SliderUI
|
+--javax.swing.plaf.basic.BasicSliderUI
|
+--javax.swing.plaf.metal.MetalSliderUI
- public class MetalSliderUI
- extends BasicSliderUI
A Java L&F implementation of SliderUI.
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. The current serialization support is appropriate
for short term storage or RMI between applications running the same
version of Swing. A future release of Swing will provide support for
long term persistence.
Fields inherited from class javax.swing.plaf.basic.BasicSliderUI |
changeListener, componentListener, contentRect, focusInsets, focusListener, focusRect, insetCache, labelRect, leftToRightCache, MAX_SCROLL, MIN_SCROLL, NEGATIVE_SCROLL, POSITIVE_SCROLL, propertyChangeListener, scrollListener, scrollTimer, slider, thumbRect, tickRect, trackBuffer, trackListener, trackRect |
Methods inherited from class javax.swing.plaf.basic.BasicSliderUI |
calculateContentRect, calculateFocusRect, calculateGeometry, calculateLabelRect, calculateThumbLocation, calculateThumbSize, calculateTickRect, calculateTrackBuffer, calculateTrackRect, createChangeListener, createComponentListener, createFocusListener, createScrollListener, createTrackListener, drawInverted, getFocusColor, getHeightOfHighValueLabel, getHeightOfLowValueLabel, getHeightOfTallestLabel, getHighestValueLabel, getHighlightColor, getLowestValueLabel, getMaximumSize, getMinimumHorizontalSize, getMinimumSize, getMinimumVerticalSize, getPreferredHorizontalSize, getPreferredSize, getPreferredVerticalSize, getShadowColor, getWidthOfHighValueLabel, getWidthOfLowValueLabel, getWidthOfWidestLabel, installDefaults, installKeyboardActions, installListeners, paint, paintHorizontalLabel, paintLabels, paintTicks, paintVerticalLabel, recalculateIfInsetsChanged, recalculateIfOrientationChanged, scrollByBlock, scrollByUnit, setThumbLocation, uninstallKeyboardActions, uninstallListeners, uninstallUI, valueForXPosition, valueForYPosition, xPositionForValue, yPositionForValue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TICK_BUFFER
protected final int TICK_BUFFER
filledSlider
protected boolean filledSlider
thumbColor
protected static Color thumbColor
highlightColor
protected static Color highlightColor
darkShadowColor
protected static Color darkShadowColor
trackWidth
protected static int trackWidth
tickLength
protected static int tickLength
horizThumbIcon
protected static Icon horizThumbIcon
vertThumbIcon
protected static Icon vertThumbIcon
SLIDER_FILL
protected final String SLIDER_FILL
MetalSliderUI
public MetalSliderUI()
createUI
public static ComponentUI createUI(JComponent c)
installUI
public void installUI(JComponent c)
- Overrides:
installUI
in class BasicSliderUI
createPropertyChangeListener
protected PropertyChangeListener createPropertyChangeListener(JSlider slider)
- Overrides:
createPropertyChangeListener
in class BasicSliderUI
paintThumb
public void paintThumb(Graphics g)
- Overrides:
paintThumb
in class BasicSliderUI
paintTrack
public void paintTrack(Graphics g)
- Overrides:
paintTrack
in class BasicSliderUI
paintFocus
public void paintFocus(Graphics g)
- Overrides:
paintFocus
in class BasicSliderUI
getThumbSize
protected Dimension getThumbSize()
- Overrides:
getThumbSize
in class BasicSliderUI
getTickLength
public int getTickLength()
- Gets the height of the tick area for horizontal sliders and the width of the
tick area for vertical sliders. BasicSliderUI uses the returned value to
determine the tick area rectangle.
- Overrides:
getTickLength
in class BasicSliderUI
getTrackWidth
protected int getTrackWidth()
- Returns the shorter dimension of the track.
getTrackLength
protected int getTrackLength()
- Returns the longer dimension of the slide bar. (The slide bar is only the
part that runs directly under the thumb)
getThumbOverhang
protected int getThumbOverhang()
- Returns the amount that the thumb goes past the slide bar.
scrollDueToClickInTrack
protected void scrollDueToClickInTrack(int dir)
- Description copied from class:
BasicSliderUI
- This function is called when a mousePressed was detected in the track, not
in the thumb. The default behavior is to scroll by block. You can
override this method to stop it from scrolling or to add additional behavior.
- Overrides:
scrollDueToClickInTrack
in class BasicSliderUI
paintMinorTickForHorizSlider
protected void paintMinorTickForHorizSlider(Graphics g,
Rectangle tickBounds,
int x)
- Overrides:
paintMinorTickForHorizSlider
in class BasicSliderUI
paintMajorTickForHorizSlider
protected void paintMajorTickForHorizSlider(Graphics g,
Rectangle tickBounds,
int x)
- Overrides:
paintMajorTickForHorizSlider
in class BasicSliderUI
paintMinorTickForVertSlider
protected void paintMinorTickForVertSlider(Graphics g,
Rectangle tickBounds,
int y)
- Overrides:
paintMinorTickForVertSlider
in class BasicSliderUI
paintMajorTickForVertSlider
protected void paintMajorTickForVertSlider(Graphics g,
Rectangle tickBounds,
int y)
- Overrides:
paintMajorTickForVertSlider
in class BasicSliderUI
Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples. Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2001 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.