Package util.mthumbslider
Class MetalMThumbSliderUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.SliderUI
-
- javax.swing.plaf.basic.BasicSliderUI
-
- javax.swing.plaf.metal.MetalSliderUI
-
- util.mthumbslider.MetalMThumbSliderUI
-
- All Implemented Interfaces:
MThumbSliderAdditional
public class MetalMThumbSliderUI extends MetalSliderUI implements MThumbSliderAdditional
- Version:
- 1.0 09/08/99
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.plaf.metal.MetalSliderUI
MetalSliderUI.MetalPropertyListener
-
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicSliderUI
BasicSliderUI.ActionScroller, BasicSliderUI.ChangeHandler, BasicSliderUI.ComponentHandler, BasicSliderUI.FocusHandler, BasicSliderUI.PropertyChangeHandler, BasicSliderUI.ScrollListener, BasicSliderUI.TrackListener
-
-
Field Summary
-
Fields inherited from class javax.swing.plaf.metal.MetalSliderUI
darkShadowColor, filledSlider, highlightColor, horizThumbIcon, SLIDER_FILL, thumbColor, TICK_BUFFER, tickLength, trackWidth, vertThumbIcon
-
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
-
-
Constructor Summary
Constructors Constructor Description MetalMThumbSliderUI()MetalMThumbSliderUI(JSlider b)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcalculateGeometry()protected voidcalculateThumbLocation()protected ChangeListenercreateChangeListener(JSlider slider)protected MouseInputAdaptercreateMThumbTrackListener(JSlider slider)protected BasicSliderUI.TrackListenercreateTrackListener(JSlider slider)static ComponentUIcreateUI(JComponent c)voidfillTrack(Graphics g, Point t1, Point t2, Color fillColor)DimensiongetThumbSize()RectanglegetTrackRect()protected voidinstallListeners(JSlider slider)voidinstallUI(JComponent c)voidpaint(Graphics g, JComponent c)voidpaintThumb(Graphics g)voidscrollByBlock(int direction)voidscrollByUnit(int direction)protected voiduninstallListeners(JSlider slider)voiduninstallUI(JComponent c)intxPositionForValue(int value)intyPositionForValue(int value)-
Methods inherited from class javax.swing.plaf.metal.MetalSliderUI
createPropertyChangeListener, getThumbOverhang, getTickLength, getTrackLength, getTrackWidth, paintFocus, paintMajorTickForHorizSlider, paintMajorTickForVertSlider, paintMinorTickForHorizSlider, paintMinorTickForVertSlider, paintTrack, scrollDueToClickInTrack
-
Methods inherited from class javax.swing.plaf.basic.BasicSliderUI
calculateContentRect, calculateFocusRect, calculateLabelRect, calculateThumbSize, calculateTickRect, calculateTrackBuffer, calculateTrackRect, createComponentListener, createFocusListener, createScrollListener, drawInverted, getBaseline, getBaselineResizeBehavior, getFocusColor, getHeightOfHighValueLabel, getHeightOfLowValueLabel, getHeightOfTallestLabel, getHighestValue, getHighestValueLabel, getHighlightColor, getLowestValue, getLowestValueLabel, getMaximumSize, getMinimumHorizontalSize, getMinimumSize, getMinimumVerticalSize, getPreferredHorizontalSize, getPreferredSize, getPreferredVerticalSize, getShadowColor, getWidthOfHighValueLabel, getWidthOfLowValueLabel, getWidthOfWidestLabel, installDefaults, installKeyboardActions, isDragging, labelsHaveSameBaselines, paintHorizontalLabel, paintLabels, paintTicks, paintVerticalLabel, recalculateIfInsetsChanged, recalculateIfOrientationChanged, setThumbLocation, uninstallDefaults, uninstallKeyboardActions, valueForXPosition, valueForYPosition, yPositionForValue
-
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, update
-
-
-
-
Constructor Detail
-
MetalMThumbSliderUI
public MetalMThumbSliderUI()
-
MetalMThumbSliderUI
public MetalMThumbSliderUI(JSlider b)
-
-
Method Detail
-
createUI
public static ComponentUI createUI(JComponent c)
-
installUI
public void installUI(JComponent c)
- Overrides:
installUIin classMetalSliderUI
-
uninstallUI
public void uninstallUI(JComponent c)
- Overrides:
uninstallUIin classBasicSliderUI
-
createMThumbTrackListener
protected MouseInputAdapter createMThumbTrackListener(JSlider slider)
-
createTrackListener
protected BasicSliderUI.TrackListener createTrackListener(JSlider slider)
- Overrides:
createTrackListenerin classBasicSliderUI
-
createChangeListener
protected ChangeListener createChangeListener(JSlider slider)
- Overrides:
createChangeListenerin classBasicSliderUI
-
installListeners
protected void installListeners(JSlider slider)
- Overrides:
installListenersin classBasicSliderUI
-
uninstallListeners
protected void uninstallListeners(JSlider slider)
- Overrides:
uninstallListenersin classBasicSliderUI
-
calculateGeometry
protected void calculateGeometry()
- Overrides:
calculateGeometryin classBasicSliderUI
-
calculateThumbLocation
protected void calculateThumbLocation()
- Overrides:
calculateThumbLocationin classBasicSliderUI
-
paint
public void paint(Graphics g, JComponent c)
- Overrides:
paintin classBasicSliderUI
-
paintThumb
public void paintThumb(Graphics g)
- Overrides:
paintThumbin classMetalSliderUI
-
scrollByBlock
public void scrollByBlock(int direction)
- Overrides:
scrollByBlockin classBasicSliderUI
-
scrollByUnit
public void scrollByUnit(int direction)
- Overrides:
scrollByUnitin classBasicSliderUI
-
getTrackRect
public Rectangle getTrackRect()
- Specified by:
getTrackRectin interfaceMThumbSliderAdditional
-
getThumbSize
public Dimension getThumbSize()
- Specified by:
getThumbSizein interfaceMThumbSliderAdditional- Overrides:
getThumbSizein classMetalSliderUI
-
xPositionForValue
public int xPositionForValue(int value)
- Specified by:
xPositionForValuein interfaceMThumbSliderAdditional- Overrides:
xPositionForValuein classBasicSliderUI
-
yPositionForValue
public int yPositionForValue(int value)
- Specified by:
yPositionForValuein interfaceMThumbSliderAdditional- Overrides:
yPositionForValuein classBasicSliderUI
-
-