com.explodingpixels.macwidgets.plaf
Class IAppScrollBarUI

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.explodingpixels.widgets.plaf.SkinnableScrollBarUI
                  extended by com.explodingpixels.macwidgets.plaf.IAppScrollBarUI
All Implemented Interfaces:
LayoutManager, SwingConstants

public class IAppScrollBarUI
extends SkinnableScrollBarUI

Creates an iApp style scroll bar, either horizontal or vertical based on JScrollBar.getOrientation().


Nested Class Summary
 
Nested classes/interfaces inherited from class com.explodingpixels.widgets.plaf.SkinnableScrollBarUI
SkinnableScrollBarUI.CustomArrowButtonListener, SkinnableScrollBarUI.ScrollBarSkinProvider
 
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicScrollBarUI
BasicScrollBarUI.ArrowButtonListener, BasicScrollBarUI.ModelListener, BasicScrollBarUI.PropertyChangeHandler, BasicScrollBarUI.ScrollListener, BasicScrollBarUI.TrackListener
 
Field Summary
 
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
IAppScrollBarUI()
           
 
Method Summary
static boolean areButtonsSeparate()
           
static ComponentUI createUI(JComponent c)
           
static void setButtonsSeparate(boolean buttonsSeparate)
           
 
Methods inherited from class com.explodingpixels.widgets.plaf.SkinnableScrollBarUI
createTrackListener, getMinimumThumbSize, getPreferredSize, getThumbBounds, getTrackBounds, installComponents, installListeners, installUI, layoutContainer, paintDecreaseHighlight, paintIncreaseHighlight, setThumbBounds
 
Methods inherited from class javax.swing.plaf.basic.BasicScrollBarUI
addLayoutComponent, configureScrollBarColors, createArrowButtonListener, createDecreaseButton, createIncreaseButton, createModelListener, createPropertyChangeListener, createScrollListener, getMaximumSize, getMaximumThumbSize, getSupportsAbsolutePositioning, installDefaults, installKeyboardActions, isThumbRollover, layoutHScrollbar, layoutVScrollbar, minimumLayoutSize, paint, 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
 

Constructor Detail

IAppScrollBarUI

public IAppScrollBarUI()
Method Detail

createUI

public static ComponentUI createUI(JComponent c)

areButtonsSeparate

public static boolean areButtonsSeparate()

setButtonsSeparate

public static void setButtonsSeparate(boolean buttonsSeparate)