public class SynthToolBarUI extends BasicToolBarUIimplements PropertyChangeListener , SynthUI
JToolBar.
BasicToolBarUI.DockingListener , BasicToolBarUI.DragWindow , BasicToolBarUI.FrameListener , BasicToolBarUI.PropertyListener , BasicToolBarUI.ToolBarContListener , BasicToolBarUI.ToolBarFocusListener constraintBeforeFloating, dockingBorderColor, dockingColor, dockingListener, downKey, dragWindow, floatingBorderColor, floatingColor, focusedCompIndex, leftKey, propertyListener, rightKey, toolBar, toolBarContListener, toolBarFocusListener, upKeyDEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTEDBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST| Constructor and Description |
|---|
SynthToolBarUI()
|
| Modifier and Type | Method and Description |
|---|---|
protected LayoutManager |
createLayout()
Creates a
LayoutManager to use with the toolbar.
|
static ComponentUI |
createUI(JComponent
Creates a new UI object for the given component.
|
SynthContext |
getContext(JComponent
Returns the Context for the specified component.
|
protected void |
installComponents()
|
protected void |
installDefaults()
|
protected void |
installListeners()
|
void |
paint(Graphics
Paints the specified component according to the Look and Feel.
|
protected void |
paint(SynthContext
Paints the toolbar.
|
void |
paintBorder(SynthContext
Paints the border.
|
protected void |
paintContent(SynthContext
Paints the toolbar content.
|
protected void |
paintDragWindow(Graphics
Paints the contents of the window used for dragging.
|
void |
propertyChange(PropertyChangeEvent
This method gets called when a bound property is changed.
|
protected void |
setBorderToNonRollover(Component
This implementation does nothing, because the
rollover property of the
JToolBar class is not used in the Synth Look and Feel.
|
protected void |
setBorderToNormal(Component
This implementation does nothing, because the
rollover property of the
JToolBar class is not used in the Synth Look and Feel.
|
protected void |
setBorderToRollover(Component
This implementation does nothing, because the
rollover property of the
JToolBar class is not used in the Synth Look and Feel.
|
protected void |
uninstallComponents()
|
protected void |
uninstallDefaults()
|
protected void |
uninstallListeners()
|
void |
update(Graphics
Notifies this UI delegate to repaint the specified component.
|
canDock, createDockingListener, createDragWindow, createFloatingFrame, createFloatingWindow, createFrameListener, createNonRolloverBorder, createPropertyListener, createRolloverBorder, createToolBarContListener, createToolBarFocusListener, dragTo, floatAt, getDockingColor, getFloatingColor, getNonRolloverBorder, getRolloverBorder, installKeyboardActions, installNonRolloverBorders, installNormalBorders, installRolloverBorders, installUI, isFloating, isRolloverBorders, navigateFocusedComp, setDockingColor, setFloating, setFloatingColor, setFloatingLocation, setOrientation, setRolloverBorders, uninstallKeyboardActions, uninstallUIcontains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSizepublic static ComponentUIcreateUI(JComponent c)
c - component to create UI object for
protected void installDefaults()
protected void installListeners()
protected void uninstallListeners()
protected void uninstallDefaults()
protected void installComponents()
protected void uninstallComponents()
protected LayoutManagercreateLayout()
LayoutManager to use with the toolbar.
LayoutManager instance
public SynthContextgetContext(JComponent c)
getContext in interface
SynthUI
c - Component requesting SynthContext.
public void update(Graphicsg, JComponent c)
paint(SynthContext,Graphics) method.
In general, this method does not need to be overridden by subclasses. All Look and Feel rendering code should reside in the paint method.
update in class
ComponentUI
g - the
Graphics object used for painting
c - the component being painted
paint(SynthContext,Graphics)
public void paint(Graphicsg, JComponent c)
This method is not used by Synth Look and Feel. Painting is handled by the paint(SynthContext,Graphics) method.
paint in class
ComponentUI
g - the
Graphics object used for painting
c - the component being painted
paint(SynthContext,Graphics)
public void paintBorder(SynthContextcontext, Graphics g, int x, int y, int w, int h)
paintBorder in interface
SynthUI
context - a component context
g -
Graphics to paint on
x - the X coordinate
y - the Y coordinate
w - width of the border
h - height of the border
protected void setBorderToNonRollover(Componentc)
rollover property of the
JToolBar class is not used in the Synth Look and Feel.
setBorderToNonRollover in class
BasicToolBarUI
c - component which will have a non-rollover border installed
BasicToolBarUI.createNonRolloverBorder()
protected void setBorderToRollover(Componentc)
rollover property of the
JToolBar class is not used in the Synth Look and Feel.
setBorderToRollover in class
BasicToolBarUI
c - component which will have a rollover border installed
BasicToolBarUI.createRolloverBorder()
protected void setBorderToNormal(Componentc)
rollover property of the
JToolBar class is not used in the Synth Look and Feel.
setBorderToNormal in class
BasicToolBarUI
c - component which will have a normal border re-installed
BasicToolBarUI.createNonRolloverBorder()
protected void paint(SynthContextcontext, Graphics g)
context - context for the component being painted
g - the
Graphics object used for painting
update(Graphics,JComponent)
protected void paintContent(SynthContextcontext, Graphics g, Rectangle bounds)
context - context for the component being painted
g -
Graphics object used for painting
bounds - bounding box for the toolbar
protected void paintDragWindow(Graphicsg)
paintDragWindow in class
BasicToolBarUI
g - Graphics to paint to.
public void propertyChange(PropertyChangeEvente)
propertyChange in interface
PropertyChangeListener
e - A PropertyChangeEvent object describing the event source and the property that has changed.