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, uninstallUI
public java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
getPreferredSize
in class javax.swing.plaf.basic.BasicScrollBarUI
public void setVisible(boolean newVisibility)
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
public 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.BasicScrollBarUI
protected void paintThumb(java.awt.Graphics g, javax.swing.JComponent c, java.awt.Rectangle bounds)
paintThumb
in class javax.swing.plaf.basic.BasicScrollBarUI
public 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)