Class MetalToolBarUI

All Implemented Interfaces:
SwingConstants
public class MetalToolBarUI extends BasicToolBarUI
A Metal Look and Feel implementation of ToolBarUI. This implementation is a "combined" view/controller.

Nested Class Summary

Modifier and Type Class Description
protected class  MetalToolBarUI.MetalContainerListener
No longer used.
protected class  MetalToolBarUI.MetalDockingListener
DockingListener for MetalToolBarUI.
protected class  MetalToolBarUI.MetalRolloverListener
No longer used.

Field Summary

Modifier and Type Field Description
protected ContainerListener contListener
This protected field is implementation specific.
protected PropertyChangeListener rolloverListener
This protected field is implementation specific.

Constructor Summary

Constructor Description
MetalToolBarUI()
Constructs a MetalToolBarUI.

Method Summary

Modifier and Type Method Description
protected ContainerListener createContainerListener()
Creates a container listener that will be added to the JToolBar.
protected PropertyChangeListener createRolloverListener()
Creates a property change listener that will be added to the JToolBar.
static ComponentUI createUI(JComponent c)
Constructs an instance of MetalToolBarUI.
protected void setDragOffset(Point p)
Sets the offset of the mouse cursor inside the DragWindow.
void update(Graphics g, JComponent c)
If necessary paints the background of the component, then invokes paint.

Methods declared in class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Details

contListener

protected ContainerListener contListener
This protected field is implementation specific. Do not access directly or override. Use the create method instead.
See Also:

rolloverListener

protected PropertyChangeListener rolloverListener
This protected field is implementation specific. Do not access directly or override. Use the create method instead.
See Also:

Constructor Details

MetalToolBarUI

public MetalToolBarUI()
Constructs a MetalToolBarUI.

Method Details

createUI

public static ComponentUI createUI(JComponent c)
Constructs an instance of MetalToolBarUI.
Parameters:
c - a component
Returns:
an instance of MetalToolBarUI

createContainerListener

protected ContainerListener createContainerListener()
Creates a container listener that will be added to the JToolBar. If this method returns null then it will not be added to the toolbar.
Returns:
an instance of a ContainerListener or null

createRolloverListener

protected PropertyChangeListener createRolloverListener()
Creates a property change listener that will be added to the JToolBar. If this method returns null then it will not be added to the toolbar.
Returns:
an instance of a PropertyChangeListener or null

setDragOffset

protected void setDragOffset(Point p)
Sets the offset of the mouse cursor inside the DragWindow.
Parameters:
p - the offset

update

public void update(Graphics g, JComponent c)
If necessary paints the background of the component, then invokes paint.
Overrides:
update in class ComponentUI
Parameters:
g - Graphics to paint to
c - JComponent painting on
Throws:
NullPointerException - if g or c is null
Since:
1.5
See Also:

© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/plaf/metal/MetalToolBarUI.html