com.birosoft.liquid
Class XTraScrollBarUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by javax.swing.plaf.ScrollBarUI
          extended by javax.swing.plaf.basic.BasicScrollBarUI
              extended by com.birosoft.liquid.XTraScrollBarUI
All Implemented Interfaces:
java.awt.LayoutManager, javax.swing.SwingConstants

public class XTraScrollBarUI
extends javax.swing.plaf.basic.BasicScrollBarUI

XTra Scrollbar.


Nested Class Summary
 class XTraScrollBarUI.MyTrackListener
          Track mouse drags.
 
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicScrollBarUI
javax.swing.plaf.basic.BasicScrollBarUI.ArrowButtonListener, javax.swing.plaf.basic.BasicScrollBarUI.ModelListener, javax.swing.plaf.basic.BasicScrollBarUI.PropertyChangeHandler, javax.swing.plaf.basic.BasicScrollBarUI.ScrollListener, javax.swing.plaf.basic.BasicScrollBarUI.TrackListener
 
Field Summary
protected  boolean useAlternateLayout
           
 
Fields inherited from class javax.swing.plaf.basic.BasicScrollBarUI
buttonListener, decrButton, DECREASE_HIGHLIGHT, incrButton, INCREASE_HIGHLIGHT, isDragging, maximumThumbSize, minimumThumbSize, modelListener, NO_HIGHLIGHT, propertyChangeListener, scrollbar, scrollListener, scrollTimer, thumbColor, thumbDarkShadowColor, thumbHighlightColor, thumbLightShadowColor, thumbRect, trackColor, trackHighlight, trackHighlightColor, trackListener, trackRect
 
Fields inherited from interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Constructor Summary
XTraScrollBarUI()
           
 
Method Summary
protected  void alternateLayoutHScrollbar(javax.swing.JScrollBar sb)
           
protected  void alternateLayoutVScrollbar(javax.swing.JScrollBar sb)
           
protected  javax.swing.plaf.basic.BasicScrollBarUI.TrackListener createTrackListener()
           
static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent x)
           
 javax.swing.JButton decrButton()
           
 java.awt.Rectangle getThumbBounds()
           
 java.awt.Rectangle getTrackBounds()
           
 javax.swing.JButton incrButton()
           
 boolean isDragging()
           
protected  void layoutHScrollbar(javax.swing.JScrollBar sb)
           
protected  void layoutVScrollbar(javax.swing.JScrollBar sb)
           
 javax.swing.JScrollBar scrollbar()
           
 void setThumbBounds(int x, int y, int w, int h)
           
 
Methods inherited from class javax.swing.plaf.basic.BasicScrollBarUI
addLayoutComponent, configureScrollBarColors, createArrowButtonListener, createDecreaseButton, createIncreaseButton, createModelListener, createPropertyChangeListener, createScrollListener, getMaximumSize, getMaximumThumbSize, getMinimumThumbSize, getPreferredSize, getSupportsAbsolutePositioning, installComponents, installDefaults, installKeyboardActions, installListeners, installUI, isThumbRollover, layoutContainer, minimumLayoutSize, paint, paintDecreaseHighlight, paintIncreaseHighlight, paintThumb, paintTrack, preferredLayoutSize, removeLayoutComponent, scrollByBlock, scrollByUnit, setThumbRollover, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI
 
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMinimumSize, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

useAlternateLayout

protected boolean useAlternateLayout
Constructor Detail

XTraScrollBarUI

public XTraScrollBarUI()
Method Detail

createUI

public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent x)

layoutVScrollbar

protected void layoutVScrollbar(javax.swing.JScrollBar sb)
Overrides:
layoutVScrollbar in class javax.swing.plaf.basic.BasicScrollBarUI

alternateLayoutVScrollbar

protected void alternateLayoutVScrollbar(javax.swing.JScrollBar sb)

layoutHScrollbar

protected void layoutHScrollbar(javax.swing.JScrollBar sb)
Overrides:
layoutHScrollbar in class javax.swing.plaf.basic.BasicScrollBarUI

alternateLayoutHScrollbar

protected void alternateLayoutHScrollbar(javax.swing.JScrollBar sb)

createTrackListener

protected javax.swing.plaf.basic.BasicScrollBarUI.TrackListener createTrackListener()
Overrides:
createTrackListener in class javax.swing.plaf.basic.BasicScrollBarUI

decrButton

public javax.swing.JButton decrButton()

incrButton

public javax.swing.JButton incrButton()

scrollbar

public javax.swing.JScrollBar scrollbar()

isDragging

public boolean isDragging()

getThumbBounds

public java.awt.Rectangle getThumbBounds()
Overrides:
getThumbBounds in class javax.swing.plaf.basic.BasicScrollBarUI

getTrackBounds

public java.awt.Rectangle getTrackBounds()
Overrides:
getTrackBounds in class javax.swing.plaf.basic.BasicScrollBarUI

setThumbBounds

public void setThumbBounds(int x,
                           int y,
                           int w,
                           int h)
Overrides:
setThumbBounds in class javax.swing.plaf.basic.BasicScrollBarUI