public class WebToolBarUI extends javax.swing.plaf.basic.BasicToolBarUI implements Styleable, ShapeProvider, MarginSupport, PaddingSupport
| Modifier and Type | Class and Description |
|---|---|
protected class |
WebToolBarUI.ToolBarDialog
Custom dialog for dragged toolbar.
|
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| Modifier and Type | Field and Description |
|---|---|
protected java.awt.Insets |
margin
Runtime variables.
|
protected java.awt.Insets |
padding |
protected IToolBarPainter |
painter
Component painter.
|
constraintBeforeFloating, dockingBorderColor, dockingColor, dockingListener, downKey, dragWindow, floatingBorderColor, floatingColor, focusedCompIndex, leftKey, propertyListener, rightKey, toolBar, toolBarContListener, toolBarFocusListener, upKeyEMPTYEMPTY| Constructor and Description |
|---|
WebToolBarUI() |
| Modifier and Type | Method and Description |
|---|---|
protected javax.swing.plaf.basic.BasicToolBarUI.DragWindow |
createDragWindow(javax.swing.JToolBar toolbar) |
protected javax.swing.RootPaneContainer |
createFloatingWindow(javax.swing.JToolBar toolbar) |
static javax.swing.plaf.ComponentUI |
createUI(javax.swing.JComponent c)
Returns an instance of the WebButtonUI for the specified component.
|
java.awt.Insets |
getMargin()
Returns current margin.
|
java.awt.Insets |
getPadding()
Returns current padding.
|
Painter |
getPainter()
Returns toolbar painter.
|
java.awt.Dimension |
getPreferredSize(javax.swing.JComponent c) |
StyleId |
getStyleId()
Returns component style ID.
|
protected void |
installNonRolloverBorders(javax.swing.JComponent c) |
protected void |
installNormalBorders(javax.swing.JComponent c) |
protected void |
installRolloverBorders(javax.swing.JComponent c) |
void |
installUI(javax.swing.JComponent c)
Installs UI in the specified component.
|
void |
paint(java.awt.Graphics g,
javax.swing.JComponent c) |
java.awt.Shape |
provideShape()
Returns component shape.
|
protected void |
setBorderToNonRollover(java.awt.Component c) |
protected void |
setBorderToNormal(java.awt.Component c) |
protected void |
setBorderToRollover(java.awt.Component c) |
void |
setMargin(java.awt.Insets margin)
Sets new margin.
|
void |
setPadding(java.awt.Insets padding)
Sets new padding.
|
void |
setPainter(Painter painter)
Sets toolbar painter.
|
StyleId |
setStyleId(StyleId id)
Sets new component style ID.
|
void |
uninstallUI(javax.swing.JComponent c)
Uninstalls UI from the specified component.
|
canDock, createDockingListener, createFloatingFrame, createFrameListener, createNonRolloverBorder, createPropertyListener, createRolloverBorder, createToolBarContListener, createToolBarFocusListener, dragTo, floatAt, getDockingColor, getFloatingColor, getNonRolloverBorder, getRolloverBorder, installComponents, installDefaults, installKeyboardActions, installListeners, isFloating, isRolloverBorders, navigateFocusedComp, paintDragWindow, setDockingColor, setFloating, setFloatingColor, setFloatingLocation, setOrientation, setRolloverBorders, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners@DefaultPainter(value=ToolBarPainter.class) protected IToolBarPainter painter
protected java.awt.Insets margin
protected java.awt.Insets padding
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
c - component that will use UI instancepublic void installUI(javax.swing.JComponent c)
installUI in class javax.swing.plaf.basic.BasicToolBarUIc - component for this UIpublic void uninstallUI(javax.swing.JComponent c)
uninstallUI in class javax.swing.plaf.basic.BasicToolBarUIc - component with this UIpublic StyleId getStyleId()
StyleablegetStyleId in interface Styleablepublic StyleId setStyleId(StyleId id)
StyleablesetStyleId in interface Styleableid - custom component style IDpublic java.awt.Shape provideShape()
ShapeProviderprovideShape in interface ShapeProviderpublic java.awt.Insets getMargin()
MarginSupportgetMargin in interface MarginSupportpublic void setMargin(java.awt.Insets margin)
MarginSupportnull can be provided to set an empty [0,0,0,0] margin.setMargin in interface MarginSupportmargin - new marginpublic java.awt.Insets getPadding()
PaddingSupportgetPadding in interface PaddingSupportpublic void setPadding(java.awt.Insets padding)
PaddingSupportnull can be provided to set an empty [0,0,0,0] padding.setPadding in interface PaddingSupportpadding - new paddingpublic Painter getPainter()
public void setPainter(Painter painter)
painter - new toolbar painterpublic void paint(java.awt.Graphics g,
javax.swing.JComponent c)
paint in class javax.swing.plaf.ComponentUIpublic java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
getPreferredSize in class javax.swing.plaf.ComponentUIprotected javax.swing.RootPaneContainer createFloatingWindow(javax.swing.JToolBar toolbar)
createFloatingWindow in class javax.swing.plaf.basic.BasicToolBarUIprotected javax.swing.plaf.basic.BasicToolBarUI.DragWindow createDragWindow(javax.swing.JToolBar toolbar)
createDragWindow in class javax.swing.plaf.basic.BasicToolBarUIprotected void installRolloverBorders(javax.swing.JComponent c)
installRolloverBorders in class javax.swing.plaf.basic.BasicToolBarUIprotected void installNonRolloverBorders(javax.swing.JComponent c)
installNonRolloverBorders in class javax.swing.plaf.basic.BasicToolBarUIprotected void installNormalBorders(javax.swing.JComponent c)
installNormalBorders in class javax.swing.plaf.basic.BasicToolBarUIprotected void setBorderToRollover(java.awt.Component c)
setBorderToRollover in class javax.swing.plaf.basic.BasicToolBarUIprotected void setBorderToNonRollover(java.awt.Component c)
setBorderToNonRollover in class javax.swing.plaf.basic.BasicToolBarUIprotected void setBorderToNormal(java.awt.Component c)
setBorderToNormal in class javax.swing.plaf.basic.BasicToolBarUI