public class PlasticToolBarUI
extends javax.swing.plaf.metal.MetalToolBarUI
ToolBarUI.
Corrects the rollover borders and can handle optional Border types,
as specified by the BorderStyle or HeaderStyle
client properties.
javax.swing.plaf.metal.MetalToolBarUI.MetalContainerListener, javax.swing.plaf.metal.MetalToolBarUI.MetalDockingListener, javax.swing.plaf.metal.MetalToolBarUI.MetalRolloverListenerjavax.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| Modifier and Type | Field and Description |
|---|---|
private java.beans.PropertyChangeListener |
listener |
private static java.lang.String |
PROPERTY_PREFIX |
constraintBeforeFloating, dockingBorderColor, dockingColor, dockingListener, downKey, dragWindow, floatingBorderColor, floatingColor, focusedCompIndex, leftKey, propertyListener, rightKey, toolBar, toolBarContListener, toolBarFocusListener, upKey| Constructor and Description |
|---|
PlasticToolBarUI() |
| Modifier and Type | Method and 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 the
HeaderStyle. |
protected void |
installListeners() |
private void |
installSpecialBorder()
Installs a special border, if either a look-dependent
BorderStyle or a look-independent
HeaderStyle 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) |
createContainerListener, createDockingListener, createNonRolloverBorder, createRolloverListener, installUI, setBorderToNonRollover, setDragOffset, uninstallUIcanDock, 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, uninstallKeyboardActionsprivate static final java.lang.String PROPERTY_PREFIX
private java.beans.PropertyChangeListener listener
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent b)
protected javax.swing.border.Border createRolloverBorder()
createRolloverBorder in class javax.swing.plaf.metal.MetalToolBarUIprotected void setBorderToRollover(java.awt.Component c)
setBorderToRollover in class javax.swing.plaf.basic.BasicToolBarUIprotected void installDefaults()
HeaderStyle.installDefaults in class javax.swing.plaf.basic.BasicToolBarUIprotected void installListeners()
installListeners in class javax.swing.plaf.metal.MetalToolBarUIprotected void uninstallListeners()
uninstallListeners in class javax.swing.plaf.metal.MetalToolBarUIprivate java.beans.PropertyChangeListener createBorderStyleListener()
private void installSpecialBorder()
BorderStyle or a look-independent
HeaderStyle has been specified.
A look specific BorderStyle shadows
a HeaderStyle.
Specifying a HeaderStyle is recommend.
public void update(java.awt.Graphics g,
javax.swing.JComponent c)
update in class javax.swing.plaf.metal.MetalToolBarUIprivate boolean is3D()