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.MetalToolBarUIThe JGoodies Plastic look and feel implementation ofToolBarUI.Corrects the rollover borders and can handle optional
Bordertypes, as specified by theBorderStyleorHeaderStyleclient 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.PropertyChangeListenerlistenerprivate static java.lang.StringPROPERTY_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.PropertyChangeListenercreateBorderStyleListener()protected javax.swing.border.BordercreateRolloverBorder()static javax.swing.plaf.ComponentUIcreateUI(javax.swing.JComponent b)protected voidinstallDefaults()Installs a special border, if indicated by theHeaderStyle.protected voidinstallListeners()private voidinstallSpecialBorder()Installs 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 voidsetBorderToRollover(java.awt.Component c)protected voiduninstallListeners()voidupdate(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:
createRolloverBorderin classjavax.swing.plaf.metal.MetalToolBarUI
-
setBorderToRollover
protected void setBorderToRollover(java.awt.Component c)
- Overrides:
setBorderToRolloverin classjavax.swing.plaf.basic.BasicToolBarUI
-
installDefaults
protected void installDefaults()
Installs a special border, if indicated by theHeaderStyle.- Overrides:
installDefaultsin classjavax.swing.plaf.basic.BasicToolBarUI
-
installListeners
protected void installListeners()
- Overrides:
installListenersin classjavax.swing.plaf.metal.MetalToolBarUI
-
uninstallListeners
protected void uninstallListeners()
- Overrides:
uninstallListenersin classjavax.swing.plaf.metal.MetalToolBarUI
-
createBorderStyleListener
private java.beans.PropertyChangeListener 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
public void update(java.awt.Graphics g, javax.swing.JComponent c)- Overrides:
updatein classjavax.swing.plaf.metal.MetalToolBarUI
-
is3D
private boolean is3D()
Checks and answers if we should add a pseudo 3D effect.
-
-