org.tame
Class MetalMThumbSliderUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.SliderUI
javax.swing.plaf.basic.BasicSliderUI
javax.swing.plaf.metal.MetalSliderUI
org.tame.MetalMThumbSliderUI
- All Implemented Interfaces:
- MThumbSliderAdditional
public class MetalMThumbSliderUI
- extends javax.swing.plaf.metal.MetalSliderUI
- implements MThumbSliderAdditional
- Version:
- 1.0 09/08/99
| Nested classes/interfaces inherited from class javax.swing.plaf.metal.MetalSliderUI |
javax.swing.plaf.metal.MetalSliderUI.MetalPropertyListener |
| Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicSliderUI |
javax.swing.plaf.basic.BasicSliderUI.ActionScroller, javax.swing.plaf.basic.BasicSliderUI.ChangeHandler, javax.swing.plaf.basic.BasicSliderUI.ComponentHandler, javax.swing.plaf.basic.BasicSliderUI.FocusHandler, javax.swing.plaf.basic.BasicSliderUI.PropertyChangeHandler, javax.swing.plaf.basic.BasicSliderUI.ScrollListener, javax.swing.plaf.basic.BasicSliderUI.TrackListener |
| 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 |
| 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, uninstallKeyboardActions, valueForXPosition, valueForYPosition, yPositionForValue |
| Methods inherited from class javax.swing.plaf.ComponentUI |
contains, getAccessibleChild, getAccessibleChildrenCount, update |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MetalMThumbSliderUI
public MetalMThumbSliderUI()
MetalMThumbSliderUI
public MetalMThumbSliderUI(javax.swing.JSlider b)
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
installUI
public void installUI(javax.swing.JComponent c)
- Overrides:
installUI in class javax.swing.plaf.metal.MetalSliderUI
uninstallUI
public void uninstallUI(javax.swing.JComponent c)
- Overrides:
uninstallUI in class javax.swing.plaf.basic.BasicSliderUI
createMThumbTrackListener
protected javax.swing.event.MouseInputAdapter createMThumbTrackListener(javax.swing.JSlider slider)
createTrackListener
protected javax.swing.plaf.basic.BasicSliderUI.TrackListener createTrackListener(javax.swing.JSlider slider)
- Overrides:
createTrackListener in class javax.swing.plaf.basic.BasicSliderUI
createChangeListener
protected javax.swing.event.ChangeListener createChangeListener(javax.swing.JSlider slider)
- Overrides:
createChangeListener in class javax.swing.plaf.basic.BasicSliderUI
installListeners
protected void installListeners(javax.swing.JSlider slider)
- Overrides:
installListeners in class javax.swing.plaf.basic.BasicSliderUI
uninstallListeners
protected void uninstallListeners(javax.swing.JSlider slider)
- Overrides:
uninstallListeners in class javax.swing.plaf.basic.BasicSliderUI
calculateGeometry
protected void calculateGeometry()
- Overrides:
calculateGeometry in class javax.swing.plaf.basic.BasicSliderUI
calculateThumbLocation
protected void calculateThumbLocation()
- Overrides:
calculateThumbLocation in class javax.swing.plaf.basic.BasicSliderUI
recalculateThumbLocations
public void recalculateThumbLocations()
paint
public void paint(java.awt.Graphics g,
javax.swing.JComponent c)
- Overrides:
paint in class javax.swing.plaf.basic.BasicSliderUI
paintThumb
public void paintThumb(java.awt.Graphics g)
- Overrides:
paintThumb in class javax.swing.plaf.metal.MetalSliderUI
fillTrack
public void fillTrack(java.awt.Graphics g,
java.awt.Point t1,
java.awt.Point t2,
java.awt.Color fillColor)
scrollByBlock
public void scrollByBlock(int direction)
- Overrides:
scrollByBlock in class javax.swing.plaf.basic.BasicSliderUI
scrollByUnit
public void scrollByUnit(int direction)
- Overrides:
scrollByUnit in class javax.swing.plaf.basic.BasicSliderUI
getTrackRect
public java.awt.Rectangle getTrackRect()
- Specified by:
getTrackRect in interface MThumbSliderAdditional
getThumbSize
public java.awt.Dimension getThumbSize()
- Specified by:
getThumbSize in interface MThumbSliderAdditional- Overrides:
getThumbSize in class javax.swing.plaf.metal.MetalSliderUI
xPositionForValue
public int xPositionForValue(int value)
- Specified by:
xPositionForValue in interface MThumbSliderAdditional- Overrides:
xPositionForValue in class javax.swing.plaf.basic.BasicSliderUI
yPositionForValue
public int yPositionForValue(int value)
- Specified by:
yPositionForValue in interface MThumbSliderAdditional- Overrides:
yPositionForValue in class javax.swing.plaf.basic.BasicSliderUI