public class TIKScrollBarUI
extends 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| Modifier and Type | Field and Description |
|---|---|
static java.awt.Color |
THUMB_COLOR |
buttonListener, decrButton, DECREASE_HIGHLIGHT, decrGap, incrButton, INCREASE_HIGHLIGHT, incrGap, isDragging, maximumThumbSize, minimumThumbSize, modelListener, NO_HIGHLIGHT, propertyChangeListener, scrollbar, scrollBarWidth, scrollListener, scrollTimer, thumbDarkShadowColor, thumbHighlightColor, thumbLightShadowColor, thumbRect, trackHighlight, trackHighlightColor, trackListener, trackRect| Constructor and Description |
|---|
TIKScrollBarUI(javax.swing.JComponent mainViewport) |
| Modifier and Type | Method and Description |
|---|---|
static void |
addMouseListenerToSubviews(java.awt.Container container,
java.awt.event.MouseListener ml) |
protected javax.swing.JButton |
createDecreaseButton(int orientation) |
protected javax.swing.JButton |
createIncreaseButton(int orientation) |
java.awt.Color |
getBackgroundColor() |
java.awt.Dimension |
getPreferredSize(javax.swing.JComponent c) |
protected void |
paintThumb(java.awt.Graphics g,
javax.swing.JComponent c,
java.awt.Rectangle bounds) |
protected void |
paintTrack(java.awt.Graphics graphics,
javax.swing.JComponent c,
java.awt.Rectangle trackBounds) |
void |
setBackgroundColor(java.awt.Color backgroundColor) |
static void |
setupMouseListenerToAutoHideScrollBar(javax.swing.JComponent containerView,
javax.swing.JScrollPane scrollPane,
TIKScrollBarUI scrollBarUI) |
void |
setVisible(boolean newVisibility) |
addLayoutComponent, configureScrollBarColors, createArrowButtonListener, createModelListener, createPropertyChangeListener, createScrollListener, createTrackListener, createUI, getMaximumSize, getMaximumThumbSize, getMinimumThumbSize, getSupportsAbsolutePositioning, getThumbBounds, getTrackBounds, installComponents, installDefaults, installKeyboardActions, installListeners, installUI, isThumbRollover, layoutContainer, layoutHScrollbar, layoutVScrollbar, minimumLayoutSize, paint, paintDecreaseHighlight, paintIncreaseHighlight, preferredLayoutSize, removeLayoutComponent, scrollByBlock, scrollByUnit, setThumbBounds, setThumbRollover, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUIpublic java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
getPreferredSize in class javax.swing.plaf.basic.BasicScrollBarUIpublic void setVisible(boolean newVisibility)
protected javax.swing.JButton createDecreaseButton(int orientation)
createDecreaseButton in class javax.swing.plaf.basic.BasicScrollBarUIprotected javax.swing.JButton createIncreaseButton(int orientation)
createIncreaseButton in class javax.swing.plaf.basic.BasicScrollBarUIpublic java.awt.Color getBackgroundColor()
public void setBackgroundColor(java.awt.Color backgroundColor)
protected void paintTrack(java.awt.Graphics graphics,
javax.swing.JComponent c,
java.awt.Rectangle trackBounds)
paintTrack in class javax.swing.plaf.basic.BasicScrollBarUIprotected void paintThumb(java.awt.Graphics g,
javax.swing.JComponent c,
java.awt.Rectangle bounds)
paintThumb in class javax.swing.plaf.basic.BasicScrollBarUIpublic static void setupMouseListenerToAutoHideScrollBar(javax.swing.JComponent containerView,
javax.swing.JScrollPane scrollPane,
TIKScrollBarUI scrollBarUI)
public static void addMouseListenerToSubviews(java.awt.Container container,
java.awt.event.MouseListener ml)