ch.randelshofer.quaqua
Class QuaquaSliderUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.SliderUI
javax.swing.plaf.basic.BasicSliderUI
ch.randelshofer.quaqua.QuaquaSliderUI
- All Implemented Interfaces:
- VisuallyLayoutable
public class QuaquaSliderUI
- extends javax.swing.plaf.basic.BasicSliderUI
- implements VisuallyLayoutable
QuaquaSliderUI.
- Version:
- 2.0.1 2008-07-07 Determine whether to request focus on mouse pressed
from the UIManager.
2.0 2007-12-02 Rewritten.
1.0 December 9, 2005 Created.
- Author:
- Werner Randelshofer
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.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.basic.BasicSliderUI |
calculateFocusRect, calculateThumbSize, calculateTrackBuffer, drawInverted, getFocusColor, getHeightOfHighValueLabel, getHeightOfLowValueLabel, getHeightOfTallestLabel, getHighestValueLabel, getHighlightColor, getLowestValueLabel, getMaximumSize, getMinimumHorizontalSize, getMinimumSize, getMinimumVerticalSize, getPreferredHorizontalSize, getPreferredSize, getPreferredVerticalSize, getShadowColor, getTickLength, getWidthOfHighValueLabel, getWidthOfLowValueLabel, getWidthOfWidestLabel, installKeyboardActions, installListeners, isDragging, paintHorizontalLabel, paintMajorTickForHorizSlider, paintMajorTickForVertSlider, paintMinorTickForHorizSlider, paintMinorTickForVertSlider, paintVerticalLabel, recalculateIfInsetsChanged, recalculateIfOrientationChanged, scrollByBlock, scrollByUnit, scrollDueToClickInTrack, setThumbLocation, uninstallKeyboardActions, uninstallUI, valueForXPosition, valueForYPosition, xPositionForValue, 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 |
QuaquaSliderUI
public QuaquaSliderUI(javax.swing.JSlider b)
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent b)
installUI
public void installUI(javax.swing.JComponent c)
- Overrides:
installUI
in class javax.swing.plaf.basic.BasicSliderUI
installDefaults
public void installDefaults(javax.swing.JSlider slider)
- Overrides:
installDefaults
in class javax.swing.plaf.basic.BasicSliderUI
uninstallListeners
protected void uninstallListeners(javax.swing.JSlider slider)
- Overrides:
uninstallListeners
in class javax.swing.plaf.basic.BasicSliderUI
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
createComponentListener
protected java.awt.event.ComponentListener createComponentListener(javax.swing.JSlider slider)
- Overrides:
createComponentListener
in class javax.swing.plaf.basic.BasicSliderUI
createFocusListener
protected java.awt.event.FocusListener createFocusListener(javax.swing.JSlider slider)
- Overrides:
createFocusListener
in class javax.swing.plaf.basic.BasicSliderUI
createScrollListener
protected javax.swing.plaf.basic.BasicSliderUI.ScrollListener createScrollListener(javax.swing.JSlider slider)
- Overrides:
createScrollListener
in class javax.swing.plaf.basic.BasicSliderUI
createPropertyChangeListener
protected java.beans.PropertyChangeListener createPropertyChangeListener(javax.swing.JSlider slider)
- Overrides:
createPropertyChangeListener
in class javax.swing.plaf.basic.BasicSliderUI
getThumbSize
protected java.awt.Dimension getThumbSize()
- Overrides:
getThumbSize
in class javax.swing.plaf.basic.BasicSliderUI
isSmall
protected boolean isSmall()
getThumbIcon
protected javax.swing.Icon getThumbIcon()
paint
public void paint(java.awt.Graphics gr,
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.basic.BasicSliderUI
paintLabels
public void paintLabels(java.awt.Graphics g)
- Overrides:
paintLabels
in class javax.swing.plaf.basic.BasicSliderUI
paintFocus
public void paintFocus(java.awt.Graphics g)
- Overrides:
paintFocus
in class javax.swing.plaf.basic.BasicSliderUI
calculateGeometry
protected void calculateGeometry()
- Overrides:
calculateGeometry
in class javax.swing.plaf.basic.BasicSliderUI
calculateContentRect
protected void calculateContentRect()
- Overrides:
calculateContentRect
in class javax.swing.plaf.basic.BasicSliderUI
calculateThumbLocation
protected void calculateThumbLocation()
- Overrides:
calculateThumbLocation
in class javax.swing.plaf.basic.BasicSliderUI
calculateLabelRect
protected void calculateLabelRect()
- Overrides:
calculateLabelRect
in class javax.swing.plaf.basic.BasicSliderUI
calculateTickRect
protected void calculateTickRect()
- Overrides:
calculateTickRect
in class javax.swing.plaf.basic.BasicSliderUI
calculateTrackRect
protected void calculateTrackRect()
- Overrides:
calculateTrackRect
in class javax.swing.plaf.basic.BasicSliderUI
paintTrack
public void paintTrack(java.awt.Graphics g)
- Overrides:
paintTrack
in class javax.swing.plaf.basic.BasicSliderUI
paintTicks
public void paintTicks(java.awt.Graphics g)
- Overrides:
paintTicks
in class javax.swing.plaf.basic.BasicSliderUI
getVisualMargin
public java.awt.Insets getVisualMargin(javax.swing.JSlider tc)
getVisualBounds
public java.awt.Rectangle getVisualBounds(javax.swing.JComponent c,
int type,
int width,
int height)
- Description copied from interface:
VisuallyLayoutable
- Returns the visual bounds for the specified component, or null if the
visual bounds can not be determined.
- Specified by:
getVisualBounds
in interface VisuallyLayoutable
- Parameters:
c
- JComponent to calculate visual margin fortype
- The type of the visual margin.width
- Width of the componentheight
- Height of the component
- Returns:
- The visual bounds in component coordinates.
getBaseline
public int getBaseline(javax.swing.JComponent c,
int width,
int height)
- Description copied from interface:
VisuallyLayoutable
- Returns the baseline for the specified component, or -1 if the
baseline can not be determined. The baseline is measured from
the top of the component.
- Specified by:
getBaseline
in interface VisuallyLayoutable
- Parameters:
c
- JComponent to calculate baseline forwidth
- Width of the component to determine baseline for.height
- Height of the component to determine baseline for.
- Returns:
- baseline for the specified component