Copyright 2012-02-25 Werner Randelshofer

ch.randelshofer.pdf.plaf
Class PDFSliderUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by javax.swing.plaf.SliderUI
          extended by javax.swing.plaf.basic.BasicSliderUI
              extended by ch.randelshofer.pdf.plaf.PDFSliderUI

public class PDFSliderUI
extends javax.swing.plaf.basic.BasicSliderUI

PDFSliderUI.

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 Class Summary
 class PDFSliderUI.PDFTrackListener
          Track mouse movements.
 
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
 
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
PDFSliderUI(javax.swing.JSlider b)
           
 
Method Summary
protected  void calculateContentRect()
           
protected  void calculateGeometry()
           
protected  void calculateLabelRect()
           
protected  void calculateThumbLocation()
           
protected  void calculateTickRect()
           
protected  void calculateTrackRect()
           
protected  javax.swing.event.ChangeListener createChangeListener(javax.swing.JSlider slider)
           
protected  java.awt.event.ComponentListener createComponentListener(javax.swing.JSlider slider)
           
protected  java.awt.event.FocusListener createFocusListener(javax.swing.JSlider slider)
           
protected  java.beans.PropertyChangeListener createPropertyChangeListener(javax.swing.JSlider slider)
           
protected  javax.swing.plaf.basic.BasicSliderUI.ScrollListener createScrollListener(javax.swing.JSlider slider)
           
protected  javax.swing.plaf.basic.BasicSliderUI.TrackListener createTrackListener(javax.swing.JSlider slider)
           
static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent b)
           
 int getBaseline(javax.swing.JComponent c, int width, int height)
           
protected  javax.swing.Icon getThumbIcon()
           
protected  java.awt.Dimension getThumbSize()
           
 java.awt.Insets getVisualMargin(javax.swing.JSlider tc)
           
 void installDefaults(javax.swing.JSlider slider)
           
 void installUI(javax.swing.JComponent c)
           
protected  boolean isSmall()
           
 void paint(java.awt.Graphics gr, javax.swing.JComponent c)
           
 void paintFocus(java.awt.Graphics g)
           
 void paintLabels(java.awt.Graphics g)
           
 void paintThumb(java.awt.Graphics g)
           
 void paintTicks(java.awt.Graphics g)
           
 void paintTrack(java.awt.Graphics g)
           
protected  void uninstallListeners(javax.swing.JSlider slider)
           
 
Methods inherited from class javax.swing.plaf.basic.BasicSliderUI
calculateFocusRect, calculateThumbSize, calculateTrackBuffer, drawInverted, getBaselineResizeBehavior, getFocusColor, getHeightOfHighValueLabel, getHeightOfLowValueLabel, getHeightOfTallestLabel, getHighestValue, getHighestValueLabel, getHighlightColor, getLowestValue, getLowestValueLabel, getMaximumSize, getMinimumHorizontalSize, getMinimumSize, getMinimumVerticalSize, getPreferredHorizontalSize, getPreferredSize, getPreferredVerticalSize, getShadowColor, getTickLength, getWidthOfHighValueLabel, getWidthOfLowValueLabel, getWidthOfWidestLabel, installKeyboardActions, installListeners, isDragging, labelsHaveSameBaselines, paintHorizontalLabel, paintMajorTickForHorizSlider, paintMajorTickForVertSlider, paintMinorTickForHorizSlider, paintMinorTickForVertSlider, paintVerticalLabel, recalculateIfInsetsChanged, recalculateIfOrientationChanged, scrollByBlock, scrollByUnit, scrollDueToClickInTrack, setThumbLocation, uninstallKeyboardActions, 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
 

Constructor Detail

PDFSliderUI

public PDFSliderUI(javax.swing.JSlider b)
Method Detail

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

getVisualMargin

public java.awt.Insets getVisualMargin(javax.swing.JSlider tc)

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

getBaseline

public int getBaseline(javax.swing.JComponent c,
                       int width,
                       int height)
Overrides:
getBaseline in class javax.swing.plaf.basic.BasicSliderUI

Copyright 2012-02-25 Werner Randelshofer