de.hillenbrand.swing.plaf.themelf
Class ThemeLF_AlternativeScrollBarUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by javax.swing.plaf.ScrollBarUI
          extended by javax.swing.plaf.basic.BasicScrollBarUI
              extended by de.hillenbrand.swing.plaf.themelf.ThemeLF_AlternativeScrollBarUI
All Implemented Interfaces:
java.awt.LayoutManager, javax.swing.SwingConstants
Direct Known Subclasses:
ThemeLF_ScrollBarUI

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

XTra Scrollbar.

Version:
$Revision: 1.4 $, $Date: 2001/03/11 21:24:03 $
Author:
$Author: l2fprod $

Nested Class Summary
 class ThemeLF_AlternativeScrollBarUI.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
ThemeLF_AlternativeScrollBarUI()
           
 
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, 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

ThemeLF_AlternativeScrollBarUI

public ThemeLF_AlternativeScrollBarUI()
Method Detail

alternateLayoutHScrollbar

protected void alternateLayoutHScrollbar(javax.swing.JScrollBar sb)

alternateLayoutVScrollbar

protected void alternateLayoutVScrollbar(javax.swing.JScrollBar sb)

createTrackListener

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

createUI

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

decrButton

public javax.swing.JButton decrButton()

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

incrButton

public javax.swing.JButton incrButton()

isDragging

public boolean isDragging()

layoutHScrollbar

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

layoutVScrollbar

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

scrollbar

public javax.swing.JScrollBar scrollbar()

setThumbBounds

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