com.jtattoo.plaf
Class BaseSliderUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by javax.swing.plaf.SliderUI
          extended by javax.swing.plaf.basic.BasicSliderUI
              extended by com.jtattoo.plaf.BaseSliderUI
Direct Known Subclasses:
AluminiumSliderUI, FastSliderUI, HiFiSliderUI

public class BaseSliderUI
extends BasicSliderUI

Author:
Michael Hagen

Nested Class Summary
protected  class BaseSliderUI.MyTrackListener
           
 
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
protected  boolean isRollover
           
 
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
BaseSliderUI(JSlider slider)
           
 
Method Summary
 BasicSliderUI.TrackListener createTrackListener(JSlider slider)
           
static ComponentUI createUI(JComponent c)
           
 Icon getThumbHorIcon()
           
 Icon getThumbHorIconRollover()
           
protected  Dimension getThumbSize()
           
 Icon getThumbVerIcon()
           
 Icon getThumbVerIconRollover()
           
protected  int getTrackWidth()
           
 void paint(Graphics g, JComponent c)
           
 void paintBackground(Graphics g, JComponent c)
           
 void paintThumb(Graphics g)
           
 void paintTicks(Graphics g)
           
 void paintTrack(Graphics g)
           
 
Methods inherited from class javax.swing.plaf.basic.BasicSliderUI
calculateContentRect, calculateFocusRect, calculateGeometry, calculateLabelRect, calculateThumbLocation, calculateThumbSize, calculateTickRect, calculateTrackBuffer, calculateTrackRect, createChangeListener, 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, installListeners, installUI, isDragging, labelsHaveSameBaselines, paintFocus, paintHorizontalLabel, paintLabels, paintMajorTickForHorizSlider, paintMajorTickForVertSlider, paintMinorTickForHorizSlider, paintMinorTickForVertSlider, paintVerticalLabel, recalculateIfInsetsChanged, recalculateIfOrientationChanged, scrollByBlock, scrollByUnit, scrollDueToClickInTrack, setThumbLocation, uninstallKeyboardActions, uninstallListeners, uninstallUI, valueForXPosition, valueForYPosition, xPositionForValue, yPositionForValue, 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
 

Field Detail

isRollover

protected boolean isRollover
Constructor Detail

BaseSliderUI

public BaseSliderUI(JSlider slider)
Method Detail

createUI

public static ComponentUI createUI(JComponent c)

createTrackListener

public BasicSliderUI.TrackListener createTrackListener(JSlider slider)
Overrides:
createTrackListener in class BasicSliderUI

getThumbHorIcon

public Icon getThumbHorIcon()

getThumbHorIconRollover

public Icon getThumbHorIconRollover()

getThumbVerIcon

public Icon getThumbVerIcon()

getThumbVerIconRollover

public Icon getThumbVerIconRollover()

getTrackWidth

protected int getTrackWidth()

getThumbSize

protected Dimension getThumbSize()
Overrides:
getThumbSize in class BasicSliderUI

paint

public void paint(Graphics g,
                  JComponent c)
Overrides:
paint in class BasicSliderUI

paintBackground

public void paintBackground(Graphics g,
                            JComponent c)

paintTrack

public void paintTrack(Graphics g)
Overrides:
paintTrack in class BasicSliderUI

paintTicks

public void paintTicks(Graphics g)
Overrides:
paintTicks in class BasicSliderUI

paintThumb

public void paintThumb(Graphics g)
Overrides:
paintThumb in class BasicSliderUI


Copyright © 2011. All Rights Reserved.