Package util.mthumbslider
Class MotifMThumbSliderUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.SliderUI
-
- javax.swing.plaf.basic.BasicSliderUI
-
- com.sun.java.swing.plaf.motif.MotifSliderUI
-
- util.mthumbslider.MotifMThumbSliderUI
-
- All Implemented Interfaces:
MThumbSliderAdditional
public class MotifMThumbSliderUI extends com.sun.java.swing.plaf.motif.MotifSliderUI 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 MotifMThumbSliderUI()MotifMThumbSliderUI(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 voidinstallKeyboardActions(JSlider slider)protected voidinstallListeners(JSlider slider)voidinstallUI(JComponent c)voidpaint(Graphics g, JComponent c)voidscrollByBlock(int direction)voidscrollByUnit(int direction)protected voiduninstallKeyboardActions(JSlider slider)protected voiduninstallListeners(JSlider slider)voiduninstallUI(JComponent c)intxPositionForValue(int value)intyPositionForValue(int value)-
Methods inherited from class com.sun.java.swing.plaf.motif.MotifSliderUI
getMinimumHorizontalSize, getMinimumVerticalSize, getPreferredHorizontalSize, getPreferredVerticalSize, paintFocus, paintThumb, paintTrack
-
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, getMinimumSize, getPreferredSize, getShadowColor, getTickLength, getWidthOfHighValueLabel, getWidthOfLowValueLabel, getWidthOfWidestLabel, installDefaults, isDragging, labelsHaveSameBaselines, paintHorizontalLabel, paintLabels, paintMajorTickForHorizSlider, paintMajorTickForVertSlider, paintMinorTickForHorizSlider, paintMinorTickForVertSlider, paintTicks, paintVerticalLabel, recalculateIfInsetsChanged, recalculateIfOrientationChanged, scrollDueToClickInTrack, setThumbLocation, uninstallDefaults, valueForXPosition, valueForYPosition, yPositionForValue
-
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, update
-
-
-
-
Constructor Detail
-
MotifMThumbSliderUI
public MotifMThumbSliderUI()
-
MotifMThumbSliderUI
public MotifMThumbSliderUI(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
-
installKeyboardActions
protected void installKeyboardActions(JSlider slider)
- Overrides:
installKeyboardActionsin classBasicSliderUI
-
uninstallKeyboardActions
protected void uninstallKeyboardActions(JSlider slider)
- Overrides:
uninstallKeyboardActionsin 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 classcom.sun.java.swing.plaf.motif.MotifSliderUI
-
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
-
-