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.MetalRolloverListenerNested 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, rolloverListenerFields inherited from class javax.swing.plaf.basic.BasicToolBarUI
constraintBeforeFloating, dockingBorderColor, dockingColor, dockingListener, downKey, dragWindow, floatingBorderColor, floatingColor, focusedCompIndex, leftKey, propertyListener, rightKey, toolBar, toolBarContListener, toolBarFocusListener, upKeyFields 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 PropertyChangeListenerprotected Borderstatic ComponentUIprotected voidInstalls a special border, if indicated by theHeaderStyle.protected voidprivate voidInstalls a special border, if either a look-dependentBorderStyleor a look-independentHeaderStylehas been specified.private booleanis3D()Checks and answers if we should add a pseudo 3D effect.protected voidprotected voidvoidupdate(Graphics g, JComponent c) Methods inherited from class javax.swing.plaf.metal.MetalToolBarUI
createContainerListener, createDockingListener, createNonRolloverBorder, createRolloverListener, installUI, setBorderToNonRollover, setDragOffset, uninstallUIMethods 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, uninstallKeyboardActionsMethods 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:
createRolloverBorderin classMetalToolBarUI
-
setBorderToRollover
- Overrides:
setBorderToRolloverin classBasicToolBarUI
-
installDefaults
protected void installDefaults()Installs a special border, if indicated by theHeaderStyle.- Overrides:
installDefaultsin classBasicToolBarUI
-
installListeners
protected void installListeners()- Overrides:
installListenersin classMetalToolBarUI
-
uninstallListeners
protected void uninstallListeners()- Overrides:
uninstallListenersin classMetalToolBarUI
-
createBorderStyleListener
-
installSpecialBorder
private void installSpecialBorder()Installs a special border, if either a look-dependentBorderStyleor a look-independentHeaderStylehas been specified. A look specificBorderStyleshadows aHeaderStyle.Specifying a
HeaderStyleis recommend. -
update
- Overrides:
updatein classMetalToolBarUI
-
is3D
private boolean is3D()Checks and answers if we should add a pseudo 3D effect.
-