Package zleurtor.scanmanager.view.plaf
Class ScanManagerSliderUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.SliderUI
javax.swing.plaf.basic.BasicSliderUI
zleurtor.scanmanager.view.plaf.ScanManagerSliderUI
- All Implemented Interfaces:
MouseListener
,MouseMotionListener
,MouseWheelListener
,EventListener
public class ScanManagerSliderUI
extends BasicSliderUI
implements MouseListener, MouseMotionListener, MouseWheelListener
The 3D Scan Manager personalized label UI.
- Author:
- Zleurtor
-
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 -
Method Summary
Modifier and TypeMethodDescriptionprotected final void
static ComponentUI
Create the UI.protected final Dimension
final void
mouseClicked
(MouseEvent evt) final void
mouseDragged
(MouseEvent evt) final void
mouseEntered
(MouseEvent evt) final void
mouseExited
(MouseEvent evt) final void
mouseMoved
(MouseEvent evt) final void
mousePressed
(MouseEvent evt) final void
mouseReleased
(MouseEvent evt) final void
final void
paint
(Graphics g, JComponent c) final void
Paints the decrease/increase buttons.final void
final void
final void
final void
final void
scrollByBlock
(int direction) Methods inherited from class javax.swing.plaf.basic.BasicSliderUI
calculateContentRect, calculateFocusRect, calculateGeometry, calculateLabelRect, calculateThumbLocation, calculateThumbSize, calculateTickRect, calculateTrackRect, createChangeListener, createComponentListener, createFocusListener, createPropertyChangeListener, createScrollListener, createTrackListener, 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, installListeners, installUI, isDragging, labelsHaveSameBaselines, paintHorizontalLabel, paintLabels, paintMajorTickForHorizSlider, paintMajorTickForVertSlider, paintMinorTickForHorizSlider, paintMinorTickForVertSlider, paintVerticalLabel, recalculateIfInsetsChanged, recalculateIfOrientationChanged, scrollByUnit, scrollDueToClickInTrack, setThumbLocation, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI, valueForXPosition, valueForYPosition, xPositionForValue, yPositionForValue, yPositionForValue
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, update
-
Constructor Details
-
ScanManagerSliderUI
Constructs a ScanManagerSliderUI.- Parameters:
theSlider
- A slider.
-
-
Method Details
-
createUI
Create the UI.- Parameters:
c
- The component to which the UI shall be applied.- Returns:
- The unique UI instance.
-
getThumbSize
- Overrides:
getThumbSize
in classBasicSliderUI
-
calculateTrackBuffer
protected final void calculateTrackBuffer()- Overrides:
calculateTrackBuffer
in classBasicSliderUI
-
paint
- Overrides:
paint
in classBasicSliderUI
-
paintFocus
- Overrides:
paintFocus
in classBasicSliderUI
-
paintThumb
- Overrides:
paintThumb
in classBasicSliderUI
-
paintTrack
- Overrides:
paintTrack
in classBasicSliderUI
-
paintTicks
- Overrides:
paintTicks
in classBasicSliderUI
-
scrollByBlock
public final void scrollByBlock(int direction) - Overrides:
scrollByBlock
in classBasicSliderUI
-
paintButtons
Paints the decrease/increase buttons.- Parameters:
g
- The graphics in wich the buttons shall be painted.
-
mouseClicked
- Specified by:
mouseClicked
in interfaceMouseListener
-
mousePressed
- Specified by:
mousePressed
in interfaceMouseListener
-
mouseReleased
- Specified by:
mouseReleased
in interfaceMouseListener
-
mouseEntered
- Specified by:
mouseEntered
in interfaceMouseListener
-
mouseExited
- Specified by:
mouseExited
in interfaceMouseListener
-
mouseDragged
- Specified by:
mouseDragged
in interfaceMouseMotionListener
-
mouseMoved
- Specified by:
mouseMoved
in interfaceMouseMotionListener
-
mouseWheelMoved
- Specified by:
mouseWheelMoved
in interfaceMouseWheelListener
-