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:
javax.swing.SwingConstants
- Direct Known Subclasses:
PlasticXPToolBarUI
public class PlasticToolBarUI extends javax.swing.plaf.metal.MetalToolBarUI
The JGoodies Plastic look and feel implementation ofToolBarUI
.Corrects the rollover borders and can handle optional
Border
types, as specified by theBorderStyle
orHeaderStyle
client properties.- Version:
- $Revision: 1.12 $
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.plaf.metal.MetalToolBarUI
javax.swing.plaf.metal.MetalToolBarUI.MetalContainerListener, javax.swing.plaf.metal.MetalToolBarUI.MetalDockingListener, javax.swing.plaf.metal.MetalToolBarUI.MetalRolloverListener
-
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicToolBarUI
javax.swing.plaf.basic.BasicToolBarUI.DockingListener, javax.swing.plaf.basic.BasicToolBarUI.DragWindow, javax.swing.plaf.basic.BasicToolBarUI.FrameListener, javax.swing.plaf.basic.BasicToolBarUI.PropertyListener, javax.swing.plaf.basic.BasicToolBarUI.ToolBarContListener, javax.swing.plaf.basic.BasicToolBarUI.ToolBarFocusListener
-
-
Field Summary
Fields Modifier and Type Field Description private java.beans.PropertyChangeListener
listener
private static java.lang.String
PROPERTY_PREFIX
-
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
-
-
Constructor Summary
Constructors Constructor Description PlasticToolBarUI()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.beans.PropertyChangeListener
createBorderStyleListener()
protected javax.swing.border.Border
createRolloverBorder()
static javax.swing.plaf.ComponentUI
createUI(javax.swing.JComponent b)
protected void
installDefaults()
Installs a special border, if indicated by theHeaderStyle
.protected void
installListeners()
private void
installSpecialBorder()
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
setBorderToRollover(java.awt.Component c)
protected void
uninstallListeners()
void
update(java.awt.Graphics g, javax.swing.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
-
-
-
-
Field Detail
-
PROPERTY_PREFIX
private static final java.lang.String PROPERTY_PREFIX
- See Also:
- Constant Field Values
-
listener
private java.beans.PropertyChangeListener listener
-
-
Method Detail
-
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent b)
-
createRolloverBorder
protected javax.swing.border.Border createRolloverBorder()
- Overrides:
createRolloverBorder
in classjavax.swing.plaf.metal.MetalToolBarUI
-
setBorderToRollover
protected void setBorderToRollover(java.awt.Component c)
- Overrides:
setBorderToRollover
in classjavax.swing.plaf.basic.BasicToolBarUI
-
installDefaults
protected void installDefaults()
Installs a special border, if indicated by theHeaderStyle
.- Overrides:
installDefaults
in classjavax.swing.plaf.basic.BasicToolBarUI
-
installListeners
protected void installListeners()
- Overrides:
installListeners
in classjavax.swing.plaf.metal.MetalToolBarUI
-
uninstallListeners
protected void uninstallListeners()
- Overrides:
uninstallListeners
in classjavax.swing.plaf.metal.MetalToolBarUI
-
createBorderStyleListener
private java.beans.PropertyChangeListener 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
public void update(java.awt.Graphics g, javax.swing.JComponent c)
- Overrides:
update
in classjavax.swing.plaf.metal.MetalToolBarUI
-
is3D
private boolean is3D()
Checks and answers if we should add a pseudo 3D effect.
-
-