Package util.mthumbslider
Class BasicMThumbSliderUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.SliderUI
-
- javax.swing.plaf.basic.BasicSliderUI
-
- util.mthumbslider.BasicMThumbSliderUI
-
- All Implemented Interfaces:
MThumbSliderAdditional
public class BasicMThumbSliderUI extends BasicSliderUI implements MThumbSliderAdditional
- Version:
- 1.0 09/08/99
-
-
Nested Class Summary
-
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.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 BasicMThumbSliderUI()BasicMThumbSliderUI(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)DimensiongetThumbSize()RectanglegetTrackRect()protected voidinstallListeners(JSlider slider)voidinstallUI(JComponent c)voidpaint(Graphics g, JComponent c)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.basic.BasicSliderUI
calculateContentRect, calculateFocusRect, calculateLabelRect, calculateThumbSize, calculateTickRect, calculateTrackBuffer, calculateTrackRect, createComponentListener, createFocusListener, createPropertyChangeListener, createScrollListener, drawInverted, getBaseline, getBaselineResizeBehavior, getFocusColor, getHeightOfHighValueLabel, getHeightOfLowValueLabel, getHeightOfTallestLabel, getHighestValue, getHighestValueLabel, getHighlightColor, getLowestValue, getLowestValueLabel, getMaximumSize, getMinimumHorizontalSize, getMinimumSize, getMinimumVerticalSize, getPreferredHorizontalSize, getPreferredSize, getPreferredVerticalSize, getShadowColor, getTickLength, getWidthOfHighValueLabel, getWidthOfLowValueLabel, getWidthOfWidestLabel, installDefaults, installKeyboardActions, isDragging, labelsHaveSameBaselines, paintFocus, paintHorizontalLabel, paintLabels, paintMajorTickForHorizSlider, paintMajorTickForVertSlider, paintMinorTickForHorizSlider, paintMinorTickForVertSlider, paintThumb, paintTicks, paintTrack, paintVerticalLabel, recalculateIfInsetsChanged, recalculateIfOrientationChanged, scrollDueToClickInTrack, setThumbLocation, uninstallDefaults, uninstallKeyboardActions, valueForXPosition, valueForYPosition, yPositionForValue
-
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, update
-
-
-
-
Constructor Detail
-
BasicMThumbSliderUI
public BasicMThumbSliderUI()
-
BasicMThumbSliderUI
public BasicMThumbSliderUI(JSlider b)
-
-
Method Detail
-
createUI
public static ComponentUI createUI(JComponent c)
-
installUI
public void installUI(JComponent c)
- Overrides:
installUIin classBasicSliderUI
-
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
-
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 classBasicSliderUI
-
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
-
-