|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.plaf.ComponentUI
javax.swing.plaf.ToolBarUI
javax.swing.plaf.basic.BasicToolBarUI
javax.swing.plaf.metal.MetalToolBarUI
public class MetalToolBarUI
A UI delegate for the JToolBar
component.
Nested Class Summary | |
---|---|
protected class |
MetalToolBarUI.MetalContainerListener
A listener (no longer used) that responds when components are added to or removed from the JToolBar . |
protected class |
MetalToolBarUI.MetalDockingListener
This is the MouseHandler class that allows the user to drag the JToolBar in and out of the parent and dock it if it can. |
protected class |
MetalToolBarUI.MetalRolloverListener
A listener (no longer used) that responds to property change events in a JToolBar component. |
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicToolBarUI |
---|
BasicToolBarUI.DockingListener, BasicToolBarUI.DragWindow, BasicToolBarUI.FrameListener, BasicToolBarUI.PropertyListener, BasicToolBarUI.ToolBarContListener, BasicToolBarUI.ToolBarFocusListener |
Field Summary | |
---|---|
protected ContainerListener |
contListener
The container listener (an implementation specific field, according to the spec, and not used in GNU Classpath). |
protected PropertyChangeListener |
rolloverListener
The rollover listener (an implementation specific field, according to the spec, and not used in GNU Classpath). |
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 |
Fields inherited from interface javax.swing.SwingConstants |
---|
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
Constructor Summary | |
---|---|
MetalToolBarUI()
Creates a new instance of this UI delegate. |
Method Summary | |
---|---|
protected ContainerListener |
createContainerListener()
Returns null as permitted by recent versions of the API
specification. |
protected MouseInputListener |
createDockingListener()
Creates and returns an instance of MetalDockingListener. |
protected Border |
createNonRolloverBorder()
Returns a border with no rollover effect for buttons in the tool bar. |
protected PropertyChangeListener |
createRolloverListener()
Returns null as permitted by recent versions of the API
specification. |
static ComponentUI |
createUI(JComponent component)
Returns a new instance of MetalToolBarUI . |
void |
installUI(JComponent c)
Installs the UI on the toolbar. |
protected void |
setDragOffset(Point p)
Sets the offset for the window used for dragging the toolbar. |
void |
uninstallUI(JComponent c)
Uninstalls the UI from the toolbar. |
void |
update(Graphics g,
JComponent c)
Paints the background of the component if necessary and then calls paint(g, c) . |
Methods inherited from class javax.swing.plaf.ComponentUI |
---|
contains, getAccessibleChild, getAccessibleChildrenCount, getPreferredSize, paint |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected ContainerListener contListener
protected PropertyChangeListener rolloverListener
Constructor Detail |
---|
public MetalToolBarUI()
Method Detail |
---|
public static ComponentUI createUI(JComponent component)
MetalToolBarUI
.
component
- the component for which we return an UI instance
MetalToolBarUI
.protected PropertyChangeListener createRolloverListener()
null
as permitted by recent versions of the API
specification. Originally it seems this method returned a new instance of
MetalToolBarUI.MetalRolloverListener
, but this is now redundant.
null
.protected ContainerListener createContainerListener()
null
as permitted by recent versions of the API
specification. Originally it seems this method returned a new instance of
MetalToolBarUI.MetalContainerListener
, but this is now redundant.
null
.protected Border createNonRolloverBorder()
createNonRolloverBorder
in class BasicToolBarUI
MetalBorders.getToolbarButtonBorder()
protected void setDragOffset(Point p)
protected MouseInputListener createDockingListener()
createDockingListener
in class BasicToolBarUI
public void installUI(JComponent c)
UIManager
property
"ToolBar.isRollover".
installUI
in class BasicToolBarUI
c
- the component to install the UI onComponentUI.uninstallUI(javax.swing.JComponent)
,
JComponent.setUI(javax.swing.plaf.ComponentUI)
,
JComponent.updateUI()
public void uninstallUI(JComponent c)
uninstallUI
in class BasicToolBarUI
c
- the component to uninstall the UI fromComponentUI.installUI(javax.swing.JComponent)
,
JComponent.setUI(javax.swing.plaf.ComponentUI)
,
JComponent.updateUI()
public void update(Graphics g, JComponent c)
paint(g, c)
.
This is overridden to implement the OceanTheme gradient when an OceanTheme
is installed.
update
in class ComponentUI
g
- the graphics to usec
- the component to paint.ComponentUI.paint(java.awt.Graphics, javax.swing.JComponent)
,
JComponent.paintComponent(java.awt.Graphics)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |