Package com.jgoodies.looks.plastic
Class PlasticToolBarUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ToolBarUI
javax.swing.plaf.basic.BasicToolBarUI
javax.swing.plaf.metal.MetalToolBarUI
com.jgoodies.looks.plastic.PlasticToolBarUI
- All Implemented Interfaces:
SwingConstants
- Direct Known Subclasses:
PlasticXPToolBarUI
The JGoodies Plastic look and feel implementation of
ToolBarUI
.
Corrects the rollover borders and can handle optional Border
types,
as specified by the BorderStyle
or HeaderStyle
client properties.
- Version:
- $Revision: 1.12 $
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.plaf.metal.MetalToolBarUI
MetalToolBarUI.MetalContainerListener, MetalToolBarUI.MetalDockingListener, MetalToolBarUI.MetalRolloverListener
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicToolBarUI
BasicToolBarUI.DockingListener, BasicToolBarUI.DragWindow, BasicToolBarUI.FrameListener, BasicToolBarUI.PropertyListener, BasicToolBarUI.ToolBarContListener, BasicToolBarUI.ToolBarFocusListener
-
Field Summary
FieldsFields inherited from class javax.swing.plaf.metal.MetalToolBarUI
contListener, rolloverListener
Fields inherited from class javax.swing.plaf.basic.BasicToolBarUI
constraintBeforeFloating, dockingBorderColor, dockingColor, dockingListener, downKey, dragWindow, floatingBorderColor, floatingColor, focusedCompIndex, leftKey, propertyListener, rightKey, toolBar, toolBarContListener, toolBarFocusListener, upKey
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate PropertyChangeListener
protected Border
static ComponentUI
protected void
Installs a special border, if indicated by theHeaderStyle
.protected void
private void
Installs a special border, if either a look-dependentBorderStyle
or a look-independentHeaderStyle
has been specified.private boolean
is3D()
Checks and answers if we should add a pseudo 3D effect.protected void
protected void
void
update
(Graphics g, JComponent c) Methods inherited from class javax.swing.plaf.metal.MetalToolBarUI
createContainerListener, createDockingListener, createNonRolloverBorder, createRolloverListener, installUI, setBorderToNonRollover, setDragOffset, uninstallUI
Methods inherited from class javax.swing.plaf.basic.BasicToolBarUI
canDock, createDragWindow, createFloatingFrame, createFloatingWindow, createFrameListener, createPropertyListener, createToolBarContListener, createToolBarFocusListener, dragTo, floatAt, getDockingColor, getFloatingColor, getNonRolloverBorder, getRolloverBorder, installComponents, installKeyboardActions, installNonRolloverBorders, installNormalBorders, installRolloverBorders, isFloating, isRolloverBorders, navigateFocusedComp, paintDragWindow, setBorderToNormal, setDockingColor, setFloating, setFloatingColor, setFloatingLocation, setOrientation, setRolloverBorders, uninstallComponents, uninstallDefaults, uninstallKeyboardActions
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint
-
Field Details
-
PROPERTY_PREFIX
- See Also:
-
listener
-
-
Constructor Details
-
PlasticToolBarUI
public PlasticToolBarUI()
-
-
Method Details
-
createUI
-
createRolloverBorder
- Overrides:
createRolloverBorder
in classMetalToolBarUI
-
setBorderToRollover
- Overrides:
setBorderToRollover
in classBasicToolBarUI
-
installDefaults
protected void installDefaults()Installs a special border, if indicated by theHeaderStyle
.- Overrides:
installDefaults
in classBasicToolBarUI
-
installListeners
protected void installListeners()- Overrides:
installListeners
in classMetalToolBarUI
-
uninstallListeners
protected void uninstallListeners()- Overrides:
uninstallListeners
in classMetalToolBarUI
-
createBorderStyleListener
-
installSpecialBorder
private void installSpecialBorder()Installs a special border, if either a look-dependentBorderStyle
or a look-independentHeaderStyle
has been specified. A look specificBorderStyle
shadows aHeaderStyle
.Specifying a
HeaderStyle
is recommend. -
update
- Overrides:
update
in classMetalToolBarUI
-
is3D
private boolean is3D()Checks and answers if we should add a pseudo 3D effect.
-