SwingConstantsMetalToolBarUI, SynthToolBarUI
public class BasicToolBarUI extends ToolBarUI implements SwingConstants
| Modifier and Type | Class | Description | 
|---|---|---|
| class  | BasicToolBarUI.DockingListener | This class should be treated as a "protected" inner class. | 
| protected class  | BasicToolBarUI.DragWindow | The window which appears during dragging the  JToolBar. | 
| protected class  | BasicToolBarUI.FrameListener | The class listens for window events. | 
| protected class  | BasicToolBarUI.PropertyListener | The class listens for property changed events. | 
| protected class  | BasicToolBarUI.ToolBarContListener | The class listens for component events. | 
| protected class  | BasicToolBarUI.ToolBarFocusListener | The class listens for focus events. | 
| Modifier and Type | Field | Description | 
|---|---|---|
| protected String | constraintBeforeFloating | The layout before floating. | 
| protected Color | dockingBorderColor | The color of the docking border. | 
| protected Color | dockingColor | The background color of the docking border. | 
| protected MouseInputListener | dockingListener | The instance of a  MouseInputListener. | 
| protected KeyStroke | downKey | 
Deprecated.  As of Java 2 platform v1.3. | 
| protected BasicToolBarUI.DragWindow | dragWindow | The instance of  DragWindow. | 
| protected Color | floatingBorderColor | The color of the not docking border. | 
| protected Color | floatingColor | The background color of the not docking border. | 
| protected int | focusedCompIndex | The index of the focused component. | 
| protected KeyStroke | leftKey | 
Deprecated.  As of Java 2 platform v1.3. | 
| protected PropertyChangeListener | propertyListener | The instance of a  PropertyChangeListener. | 
| protected KeyStroke | rightKey | 
Deprecated.  As of Java 2 platform v1.3. | 
| protected JToolBar | toolBar | The instance of  JToolBar. | 
| protected ContainerListener | toolBarContListener | The instance of a  ContainerListener. | 
| protected FocusListener | toolBarFocusListener | The instance of a  FocusListener. | 
| protected KeyStroke | upKey | 
Deprecated.  As of Java 2 platform v1.3. | 
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
| Constructor | Description | 
|---|---|
| BasicToolBarUI() | Constructs a  BasicToolBarUI. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| boolean | canDock | Returns  trueif theJToolBarcan dock at the given position. | 
| protected MouseInputListener | createDockingListener() | Returns an instance of  MouseInputListener. | 
| protected BasicToolBarUI.DragWindow | createDragWindow | Returns an instance of  DragWindow. | 
| protected JFrame | createFloatingFrame | 
Deprecated, for removal: This API element is subject to removal in a future version.  It is recommended that  createFloatingWindow(JToolBar)be used instead | 
| protected RootPaneContainer | createFloatingWindow | Creates a window which contains the toolbar after it has been dragged out from its container | 
| protected WindowListener | createFrameListener() | Constructs a new instance of  WindowListener. | 
| protected Border | createNonRolloverBorder() | Creates the non rollover border for toolbar components. | 
| protected PropertyChangeListener | createPropertyListener() | Returns an instance of  PropertyChangeListener. | 
| protected Border | createRolloverBorder() | Creates a rollover border for toolbar components. | 
| protected ContainerListener | createToolBarContListener() | Returns an instance of  ContainerListener. | 
| protected FocusListener | createToolBarFocusListener() | Returns an instance of  FocusListener. | 
| static ComponentUI | createUI | Constructs a new instance of  BasicToolBarUI. | 
| protected void | dragTo | The method is used to drag  DragWindowduring theJToolBaris being dragged. | 
| protected void | floatAt | The method is called at end of dragging to place the frame in either its original place or in its floating frame. | 
| Color | getDockingColor() | Gets the color displayed when over a docking area | 
| Color | getFloatingColor() | Gets the color displayed when over a floating area | 
| protected Border | getNonRolloverBorder | Returns a non-rollover border for the button. | 
| protected Border | getRolloverBorder | Returns a rollover border for the button. | 
| protected void | installComponents() | Registers components. | 
| protected void | installDefaults() | Installs default properties. | 
| protected void | installKeyboardActions() | Registers keyboard actions. | 
| protected void | installListeners() | Registers listeners. | 
| protected void | installNonRolloverBorders | Installs non-rollover borders on all the child components of the JComponent. | 
| protected void | installNormalBorders | Installs normal borders on all the child components of the JComponent. | 
| protected void | installRolloverBorders | Installs rollover borders on all the child components of the JComponent. | 
| boolean | isFloating() | Returns  trueif theJToolBaris floating | 
| boolean | isRolloverBorders() | Returns a flag to determine whether rollover button borders are enabled. | 
| protected void | navigateFocusedComp | Navigates the focused component. | 
| protected void | paintDragWindow | Paints the contents of the window used for dragging. | 
| protected void | setBorderToNonRollover | Sets the border of the component to have a non-rollover border which was created by the  createNonRolloverBorder()method. | 
| protected void | setBorderToNormal | Sets the border of the component to have a normal border. | 
| protected void | setBorderToRollover | Sets the border of the component to have a rollover border which was created by the  createRolloverBorder()method. | 
| void | setDockingColor | Sets the color displayed when over a docking area | 
| void | setFloating | Sets the floating property. | 
| void | setFloatingColor | Sets the color displayed when over a floating area | 
| void | setFloatingLocation | Sets the floating location. | 
| void | setOrientation | Sets the tool bar's orientation. | 
| void | setRolloverBorders | Sets the flag for enabling rollover borders on the toolbar and it will also install the appropriate border depending on the state of the flag. | 
| protected void | uninstallComponents() | Unregisters components. | 
| protected void | uninstallDefaults() | Uninstalls default properties. | 
| protected void | uninstallKeyboardActions() | Unregisters keyboard actions. | 
| protected void | uninstallListeners() | Unregisters listeners. | 
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
protected JToolBar toolBar
JToolBar.protected BasicToolBarUI.DragWindow dragWindow
DragWindow.protected int focusedCompIndex
protected Color dockingColor
protected Color floatingColor
protected Color dockingBorderColor
protected Color floatingBorderColor
protected MouseInputListener dockingListener
MouseInputListener.protected PropertyChangeListener propertyListener
PropertyChangeListener.protected ContainerListener toolBarContListener
ContainerListener.protected FocusListener toolBarFocusListener
FocusListener.protected String constraintBeforeFloating
@Deprecated protected KeyStroke upKey
@Deprecated protected KeyStroke downKey
@Deprecated protected KeyStroke leftKey
@Deprecated protected KeyStroke rightKey
public BasicToolBarUI()
BasicToolBarUI.public static ComponentUI createUI(JComponent c)
BasicToolBarUI.c - a componentBasicToolBarUI
protected void installDefaults()
protected void uninstallDefaults()
protected void installComponents()
protected void uninstallComponents()
protected void installListeners()
protected void uninstallListeners()
protected void installKeyboardActions()
protected void uninstallKeyboardActions()
protected Border createRolloverBorder()
Override this method to provide an alternate rollover border.
protected Border createNonRolloverBorder()
Override this method to provide an alternate rollover border.
@Deprecated(since="17", forRemoval=true) protected JFrame createFloatingFrame(JToolBar toolbar)
createFloatingWindow(JToolBar) be used insteadtoolbar - an instance of JToolBar
JFrame
protected RootPaneContainer createFloatingWindow(JToolBar toolbar)
toolbar - an instance of JToolBar
RootPaneContainer object, containing the toolbarprotected BasicToolBarUI.DragWindow createDragWindow(JToolBar toolbar)
DragWindow.toolbar - an instance of JToolBar
DragWindow
public boolean isRolloverBorders()
public void setRolloverBorders(boolean rollover)
rollover - if true, rollover borders are installed. Otherwise non-rollover borders are installedprotected void installRolloverBorders(JComponent c)
 This is a convenience method to call setBorderToRollover for each child component.
c - container which holds the child components (usually a JToolBar)protected void installNonRolloverBorders(JComponent c)
 This is a convenience method to call setBorderToNonRollover for each child component.
c - container which holds the child components (usually a JToolBar)protected void installNormalBorders(JComponent c)
 This is a convenience method to call setBorderNormal for each child component.
c - container which holds the child components (usually a JToolBar)protected void setBorderToRollover(Component c)
createRolloverBorder() method.c - component which will have a rollover border installedprotected Border getRolloverBorder(AbstractButton b)
b - the button to calculate the rollover border forprotected void setBorderToNonRollover(Component c)
createNonRolloverBorder() method.c - component which will have a non-rollover border installedprotected Border getNonRolloverBorder(AbstractButton b)
b - the button to calculate the non-rollover border forprotected void setBorderToNormal(Component c)
c - component which will have a normal border re-installedpublic void setFloatingLocation(int x, int y)
x - an X coordinatey - an Y coordinatepublic boolean isFloating()
true if the JToolBar is floatingtrue if the JToolBar is floatingpublic void setFloating(boolean b, Point p)
b - true if the JToolBar is floatingp - the positionpublic void setOrientation(int orientation)
orientation - the new orientationpublic Color getDockingColor()
public void setDockingColor(Color c)
c - the new colorpublic Color getFloatingColor()
public void setFloatingColor(Color c)
c - the new colorpublic boolean canDock(Component c, Point p)
true if the JToolBar can dock at the given position.c - a componentp - a positiontrue if the JToolBar can dock at the given positionprotected void dragTo(Point position, Point origin)
DragWindow during the JToolBar is being dragged.position - the relative to the JTollBar positionorigin - the screen position of JToolBar before draggingprotected void floatAt(Point position, Point origin)
position - the relative to the JTollBar positionorigin - the screen position of JToolBar before draggingprotected ContainerListener createToolBarContListener()
ContainerListener.ContainerListener
protected FocusListener createToolBarFocusListener()
FocusListener.FocusListener
protected PropertyChangeListener createPropertyListener()
PropertyChangeListener.PropertyChangeListener
protected MouseInputListener createDockingListener()
MouseInputListener.MouseInputListener
protected WindowListener createFrameListener()
WindowListener.WindowListener
protected void paintDragWindow(Graphics g)
g - Graphics to paint to.NullPointerException - is g is null
    © 1993, 2023, 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/21/docs/api/java.desktop/javax/swing/plaf/basic/BasicToolBarUI.html