|
Quaqua 8.0 2011-10-02 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.plaf.ComponentUI
javax.swing.plaf.ScrollBarUI
javax.swing.plaf.basic.BasicScrollBarUI
ch.randelshofer.quaqua.QuaquaScrollBarUI
public class QuaquaScrollBarUI
QuaquaScrollBarUI.
Nested Class Summary | |
---|---|
protected class |
QuaquaScrollBarUI.QuaquaArrowButtonListener
Listener for cursor keys. |
protected class |
QuaquaScrollBarUI.QuaquaModelListener
A listener to listen for model changes. |
class |
QuaquaScrollBarUI.QuaquaPropertyChangeHandler
|
protected class |
QuaquaScrollBarUI.QuaquaScrollListener
Listener for scrolling events initiated in the ScrollPane . |
protected class |
QuaquaScrollBarUI.QuaquaTrackListener
|
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 |
isPlaceButtonsTogether
|
protected java.awt.Dimension |
smallMinimumThumbSize
|
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 | |
---|---|
QuaquaScrollBarUI()
Creates a new instance. |
Method Summary | |
---|---|
protected javax.swing.plaf.basic.BasicScrollBarUI.ArrowButtonListener |
createArrowButtonListener()
|
protected javax.swing.JButton |
createDecreaseButton(int orientation)
|
protected javax.swing.JButton |
createIncreaseButton(int orientation)
|
protected javax.swing.plaf.basic.BasicScrollBarUI.ModelListener |
createModelListener()
|
protected java.beans.PropertyChangeListener |
createPropertyChangeListener()
|
protected javax.swing.plaf.basic.BasicScrollBarUI.ScrollListener |
createScrollListener()
|
protected javax.swing.plaf.basic.BasicScrollBarUI.TrackListener |
createTrackListener()
|
static javax.swing.plaf.ComponentUI |
createUI(javax.swing.JComponent c)
|
java.awt.Dimension |
getMaximumSize(javax.swing.JComponent c)
|
protected java.awt.Dimension |
getMaximumThumbSize()
Return the largest acceptable size for the thumb. |
protected java.awt.Dimension |
getMinimumThumbSize()
Return the smallest acceptable size for the thumb. |
java.awt.Dimension |
getPreferredSize(javax.swing.JComponent c)
|
boolean |
getSupportsAbsolutePositioning()
Indicates whether the user can absolutely position the offset with a mouse click (depending on the settings in "Appearance" panel of " the "System Preferences" application). |
protected javax.swing.border.Border |
getTrackAndButtonsBorder()
We use a border to fill the background of the scroll bar. |
protected void |
installDefaults()
|
protected void |
layoutHScrollbar(javax.swing.JScrollBar sb)
|
protected void |
layoutVScrollbar(javax.swing.JScrollBar sb)
|
void |
paint(java.awt.Graphics g,
javax.swing.JComponent c)
|
protected void |
paintThumb(java.awt.Graphics gr,
javax.swing.JComponent c,
java.awt.Rectangle thumbBounds)
|
protected void |
paintTrack(java.awt.Graphics g,
javax.swing.JComponent c,
java.awt.Rectangle trackBounds)
This method actually paints the track plus the button artwork. |
protected void |
scrollByBlock(int direction)
|
protected void |
scrollByUnit(int direction)
|
Methods inherited from class javax.swing.plaf.basic.BasicScrollBarUI |
---|
addLayoutComponent, configureScrollBarColors, getThumbBounds, getTrackBounds, installComponents, installKeyboardActions, installListeners, installUI, isThumbRollover, layoutContainer, minimumLayoutSize, paintDecreaseHighlight, paintIncreaseHighlight, preferredLayoutSize, removeLayoutComponent, setThumbBounds, 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 |
---|
protected java.awt.Dimension smallMinimumThumbSize
protected boolean isPlaceButtonsTogether
Constructor Detail |
---|
public QuaquaScrollBarUI()
Method Detail |
---|
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
protected void installDefaults()
installDefaults
in class javax.swing.plaf.basic.BasicScrollBarUI
protected javax.swing.plaf.basic.BasicScrollBarUI.TrackListener createTrackListener()
createTrackListener
in class javax.swing.plaf.basic.BasicScrollBarUI
protected javax.swing.plaf.basic.BasicScrollBarUI.ModelListener createModelListener()
createModelListener
in class javax.swing.plaf.basic.BasicScrollBarUI
protected javax.swing.plaf.basic.BasicScrollBarUI.ArrowButtonListener createArrowButtonListener()
createArrowButtonListener
in class javax.swing.plaf.basic.BasicScrollBarUI
protected java.beans.PropertyChangeListener createPropertyChangeListener()
createPropertyChangeListener
in class javax.swing.plaf.basic.BasicScrollBarUI
protected javax.swing.JButton createDecreaseButton(int orientation)
createDecreaseButton
in class javax.swing.plaf.basic.BasicScrollBarUI
protected javax.swing.JButton createIncreaseButton(int orientation)
createIncreaseButton
in class javax.swing.plaf.basic.BasicScrollBarUI
protected javax.swing.plaf.basic.BasicScrollBarUI.ScrollListener createScrollListener()
createScrollListener
in class javax.swing.plaf.basic.BasicScrollBarUI
protected java.awt.Dimension getMinimumThumbSize()
Warning : the value returned by this method should not be be modified, it's a shared static constant.
getMinimumThumbSize
in class javax.swing.plaf.basic.BasicScrollBarUI
getMaximumThumbSize()
public java.awt.Dimension getMaximumSize(javax.swing.JComponent c)
getMaximumSize
in class javax.swing.plaf.basic.BasicScrollBarUI
public java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
getPreferredSize
in class javax.swing.plaf.basic.BasicScrollBarUI
protected java.awt.Dimension getMaximumThumbSize()
getMinimumThumbSize
return the same value.
Warning : the value returned by this method should not be be modified, it's a shared static constant.
getMaximumThumbSize
in class javax.swing.plaf.basic.BasicScrollBarUI
getMinimumThumbSize()
public void paint(java.awt.Graphics g, javax.swing.JComponent c)
paint
in class javax.swing.plaf.basic.BasicScrollBarUI
protected void paintThumb(java.awt.Graphics gr, javax.swing.JComponent c, java.awt.Rectangle thumbBounds)
paintThumb
in class javax.swing.plaf.basic.BasicScrollBarUI
protected void paintTrack(java.awt.Graphics g, javax.swing.JComponent c, java.awt.Rectangle trackBounds)
paintTrack
in class javax.swing.plaf.basic.BasicScrollBarUI
protected javax.swing.border.Border getTrackAndButtonsBorder()
public boolean getSupportsAbsolutePositioning()
The return value is determined from the UIManager property ScrollBar.allowsAbsolutePositioning.
getSupportsAbsolutePositioning
in class javax.swing.plaf.basic.BasicScrollBarUI
protected void layoutVScrollbar(javax.swing.JScrollBar sb)
layoutVScrollbar
in class javax.swing.plaf.basic.BasicScrollBarUI
protected void layoutHScrollbar(javax.swing.JScrollBar sb)
layoutHScrollbar
in class javax.swing.plaf.basic.BasicScrollBarUI
protected void scrollByUnit(int direction)
scrollByUnit
in class javax.swing.plaf.basic.BasicScrollBarUI
protected void scrollByBlock(int direction)
scrollByBlock
in class javax.swing.plaf.basic.BasicScrollBarUI
|
Copyright 2003-2007 (c) Werner Randelshofer. All rights reserved. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |