Package org.kopi.vkopi.lib.ui.swing.plaf
Class KopiScrollBarUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.ScrollBarUI
-
- javax.swing.plaf.basic.BasicScrollBarUI
-
- javax.swing.plaf.metal.MetalScrollBarUI
-
- org.kopi.vkopi.lib.ui.swing.plaf.KopiScrollBarUI
-
- All Implemented Interfaces:
java.awt.LayoutManager,javax.swing.SwingConstants
public class KopiScrollBarUI extends javax.swing.plaf.metal.MetalScrollBarUI
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classKopiScrollBarUI.ArrowButtonListenerprotected classKopiScrollBarUI.KopiScrollListenerprotected classKopiScrollBarUI.KopiTrackListener-
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicScrollBarUI
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
-
Fields inherited from class javax.swing.plaf.metal.MetalScrollBarUI
decreaseButton, FREE_STANDING_PROP, increaseButton, isFreeStanding, scrollBarWidth
-
Fields inherited from class javax.swing.plaf.basic.BasicScrollBarUI
buttonListener, decrButton, DECREASE_HIGHLIGHT, decrGap, incrButton, INCREASE_HIGHLIGHT, incrGap, isDragging, maximumThumbSize, minimumThumbSize, modelListener, NO_HIGHLIGHT, propertyChangeListener, scrollbar, scrollListener, scrollTimer, thumbDarkShadowColor, thumbLightShadowColor, thumbRect, trackColor, trackHighlight, trackHighlightColor, trackListener, trackRect
-
-
Constructor Summary
Constructors Constructor Description KopiScrollBarUI()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigureScrollBarColors()protected javax.swing.plaf.basic.BasicScrollBarUI.ArrowButtonListenercreateArrowButtonListener()protected javax.swing.JButtoncreateDecreaseButton(int orientation)protected javax.swing.JButtoncreateIncreaseButton(int orientation)protected javax.swing.plaf.basic.BasicScrollBarUI.ScrollListenercreateScrollListener()protected javax.swing.plaf.basic.BasicScrollBarUI.TrackListenercreateTrackListener()static javax.swing.plaf.ComponentUIcreateUI(javax.swing.JComponent c)protected voidpaintThumb(java.awt.Graphics g, javax.swing.JComponent c, java.awt.Rectangle thumbBounds)protected voidpaintTrack(java.awt.Graphics g, javax.swing.JComponent c, java.awt.Rectangle trackBounds)voidstopIt()WORK AROUND: 20021126 In a multiblock, the mouse released event of the scrollbar could be (depends on timing) consumed by the modal error message dialog.-
Methods inherited from class javax.swing.plaf.metal.MetalScrollBarUI
createPropertyChangeListener, getMinimumThumbSize, getPreferredSize, installDefaults, installListeners, setThumbBounds
-
Methods inherited from class javax.swing.plaf.basic.BasicScrollBarUI
addLayoutComponent, createModelListener, getMaximumSize, getMaximumThumbSize, getSupportsAbsolutePositioning, getThumbBounds, getTrackBounds, installComponents, installKeyboardActions, installUI, isThumbRollover, layoutContainer, layoutHScrollbar, layoutVScrollbar, minimumLayoutSize, paint, paintDecreaseHighlight, paintIncreaseHighlight, preferredLayoutSize, removeLayoutComponent, scrollByBlock, scrollByUnit, setThumbRollover, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI
-
-
-
-
Method Detail
-
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
-
createDecreaseButton
protected javax.swing.JButton createDecreaseButton(int orientation)
- Overrides:
createDecreaseButtonin classjavax.swing.plaf.metal.MetalScrollBarUI
-
createIncreaseButton
protected javax.swing.JButton createIncreaseButton(int orientation)
- Overrides:
createIncreaseButtonin classjavax.swing.plaf.metal.MetalScrollBarUI
-
paintTrack
protected void paintTrack(java.awt.Graphics g, javax.swing.JComponent c, java.awt.Rectangle trackBounds)- Overrides:
paintTrackin classjavax.swing.plaf.metal.MetalScrollBarUI
-
paintThumb
protected void paintThumb(java.awt.Graphics g, javax.swing.JComponent c, java.awt.Rectangle thumbBounds)- Overrides:
paintThumbin classjavax.swing.plaf.metal.MetalScrollBarUI
-
configureScrollBarColors
protected void configureScrollBarColors()
- Overrides:
configureScrollBarColorsin classjavax.swing.plaf.metal.MetalScrollBarUI
-
stopIt
public void stopIt()
WORK AROUND: 20021126 In a multiblock, the mouse released event of the scrollbar could be (depends on timing) consumed by the modal error message dialog. Therefore the scrollbar send endless adjustment events (which cause also error messages).
-
createScrollListener
protected javax.swing.plaf.basic.BasicScrollBarUI.ScrollListener createScrollListener()
- Overrides:
createScrollListenerin classjavax.swing.plaf.basic.BasicScrollBarUI
-
createTrackListener
protected javax.swing.plaf.basic.BasicScrollBarUI.TrackListener createTrackListener()
- Overrides:
createTrackListenerin classjavax.swing.plaf.basic.BasicScrollBarUI
-
createArrowButtonListener
protected javax.swing.plaf.basic.BasicScrollBarUI.ArrowButtonListener createArrowButtonListener()
- Overrides:
createArrowButtonListenerin classjavax.swing.plaf.basic.BasicScrollBarUI
-
-