Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ToolBarUI
javax.swing.plaf.basic.BasicToolBarUI
Nested Class Summary | |
class |
|
protected class |
|
protected class |
|
protected class |
|
protected class |
|
protected class |
|
Field Summary | |
protected String |
|
protected Color |
|
protected Color |
|
protected MouseInputListener |
|
protected KeyStroke |
|
protected BasicToolBarUI.DragWindow |
|
protected Color |
|
protected Color |
|
protected int |
|
protected KeyStroke |
|
protected PropertyChangeListener |
|
protected KeyStroke |
|
protected JToolBar |
|
protected ContainerListener |
|
protected FocusListener |
|
protected KeyStroke |
|
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 | |
|
Method Summary | |
boolean | |
protected MouseInputListener |
|
protected BasicToolBarUI.DragWindow |
|
protected JFrame |
|
protected RootPaneContainer |
|
protected WindowListener |
|
protected Border |
|
protected PropertyChangeListener |
|
protected Border |
|
protected ContainerListener |
|
protected FocusListener |
|
static ComponentUI |
|
protected void | |
protected void | |
Color |
|
Color |
|
Dimension |
|
Dimension |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
void |
|
boolean |
|
boolean |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
void |
|
Methods inherited from class javax.swing.plaf.ComponentUI | |
contains , createUI , getAccessibleChild , getAccessibleChildrenCount , getMaximumSize , getMinimumSize , getPreferredSize , installUI , paint , uninstallUI , update |
Methods inherited from class java.lang.Object | |
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
protected String constraintBeforeFloating
The last known BorderLayout constraint before floating.
protected MouseInputListener dockingListener
The docking listener responsible for mouse events on the JToolBar.
protected Color floatingBorderColor
The color of the border when it is not dockable.
protected Color floatingColor
The background color of the JToolBar when it is not dockable.
protected PropertyChangeListener propertyListener
The PropertyChangeListener for the JToolBar.
protected ContainerListener toolBarContListener
The Container listener for the JToolBar.
protected FocusListener toolBarFocusListener
The Focus listener for the JToolBar.
public BasicToolBarUI()
This method creates a newBasicToolBarUI
object for the given JToolBar.
public boolean canDock(Component c, Point p)
This method returns whether the JToolBar can dock at the given position.
- Parameters:
c
- The component to try to dock in.p
- The position of the mouse cursor relative to the given component.
- Returns:
- Whether the JToolBar can dock.
protected MouseInputListener createDockingListener()
This method creates a new DockingListener for the JToolBar.
- Returns:
- A new DockingListener for the JToolBar.
protected BasicToolBarUI.DragWindow createDragWindow(JToolBar toolbar)
This method creates a new DragWindow for the given JToolBar.
- Parameters:
toolbar
- The JToolBar to create a DragWindow for.
- Returns:
- A new DragWindow.
protected JFrame createFloatingFrame(JToolBar toolbar)
This method creates a new floating frame for the JToolBar. By default, this UI uses createFloatingWindow instead. This method of creating a floating frame is deprecated.
- Parameters:
toolbar
- The JToolBar to create a floating frame for.
- Returns:
- A new floating frame.
protected RootPaneContainer createFloatingWindow(JToolBar toolbar)
This method creates a new floating window for the JToolBar. This is the method used by default to create a floating container for the JToolBar.
- Parameters:
toolbar
- The JToolBar to create a floating window for.
- Returns:
- A new floating window.
protected WindowListener createFrameListener()
This method creates a new WindowListener for the JToolBar.
- Returns:
- A new WindowListener.
protected Border createNonRolloverBorder()
This method creates a new nonRolloverBorder for JButtons when the JToolBar's rollover property is set to false.
- Returns:
- A new NonRolloverBorder.
protected PropertyChangeListener createPropertyListener()
This method creates a new PropertyChangeListener for the JToolBar.
- Returns:
- A new PropertyChangeListener.
protected Border createRolloverBorder()
This method creates a new rollover border for JButtons when the JToolBar's rollover property is set to true.
- Returns:
- A new rollover border.
protected ContainerListener createToolBarContListener()
This method creates a new Container listener for the JToolBar.
- Returns:
- A new Container listener.
protected FocusListener createToolBarFocusListener()
This method creates a new FocusListener for the JToolBar.
- Returns:
- A new FocusListener for the JToolBar.
public static ComponentUI createUI(JComponent c)
This method creates a new UI delegate for the given JComponent.
- Overrides:
- createUI in interface ComponentUI
- Parameters:
c
- The JComponent to create a UI delegate for.
- Returns:
- A new UI delegate.
protected void dragTo(Point position, Point origin)
This method is called to drag the DragWindow around when the JToolBar is being dragged around.
- Parameters:
position
- The mouse cursor coordinates relative to the JToolBar.origin
- The screen position of the JToolBar.
protected void floatAt(Point position, Point origin)
This method is used at the end of a drag session to place the frame in either its original parent as a docked JToolBar or in its floating frame.
- Parameters:
position
- The position of the mouse cursor relative to the JToolBar.origin
- The screen position of the JToolBar before the drag session started.
public Color getDockingColor()
This method returns the docking color.
- Returns:
- The docking color.
public Color getFloatingColor()
This method returns the Color which is displayed when over a floating area.
- Returns:
- The color which is displayed when over a floating area.
public Dimension getMaximumSize(JComponent c)
This method returns the maximum size of the given JComponent for this UI.
- Overrides:
- getMaximumSize in interface ComponentUI
- Parameters:
c
- The JComponent to find the maximum size for.
- Returns:
- The maximum size for this UI.
public Dimension getMinimumSize(JComponent c)
This method returns the minimum size of the given JComponent for this UI.
- Overrides:
- getMinimumSize in interface ComponentUI
- Parameters:
c
- The JComponent to find a minimum size for.
- Returns:
- The minimum size for this UI.
protected void installComponents()
This method installs the needed components for the JToolBar.
protected void installDefaults()
This method installs the defaults as specified by the look and feel.
protected void installKeyboardActions()
This method installs the keyboard actions for the JToolBar as specified by the look and feel.
protected void installNonRolloverBorders(JComponent c)
This method installs non rollover borders for each component inside the given JComponent.
- Parameters:
c
- The JComponent whose children need to have non rollover borders installed.
protected void installNormalBorders(JComponent c)
This method installs normal (or their original) borders for each component inside the given JComponent.
- Parameters:
c
- The JComponent whose children need to have their original borders installed.
protected void installRolloverBorders(JComponent c)
This method install rollover borders for each component inside the given JComponent.
- Parameters:
c
- The JComponent whose children need to have rollover borders installed.
public void installUI(JComponent c)
This method installs the UI for the given JComponent.
- Overrides:
- installUI in interface ComponentUI
- Parameters:
c
- The JComponent to install a UI for.
public boolean isFloating()
This method returns whether the JToolBar is floating.
- Returns:
- Whether the JToolBar is floating.
public boolean isRolloverBorders()
This method returns whether rollover borders have been set.
- Returns:
- Whether rollover borders have been set.
protected void navigateFocusedComp(int direction)
This method navigates in the given direction giving focus to the next component in the given direction.
- Parameters:
direction
- The direction to give focus to.
protected void setBorderToNonRollover(Component c)
This method sets the border of the given component to a non rollover border.
- Parameters:
c
- The Component whose border needs to be set.
protected void setBorderToNormal(Component c)
This method sets the border of the given component to its original value.
- Parameters:
c
- The Component whose border needs to be set.
protected void setBorderToRollover(Component c)
This method sets the border of the given component to a rollover border.
- Parameters:
c
- The Component whose border needs to be set.
public void setDockingColor(Color c)
This method sets the docking color.
- Parameters:
c
- The docking color.
public void setFloating(boolean b, Point p)
This method sets the floating property for the JToolBar.
- Parameters:
b
- Whether the JToolBar is floating.p
- FIXME
public void setFloatingColor(Color c)
This method sets the color displayed when the JToolBar is not in a dockable area.
- Parameters:
c
- The floating color.
public void setFloatingLocation(int x, int y)
This method sets the floating location of the JToolBar.
- Parameters:
x
- The x coordinate for the floating frame.y
- The y coordinate for the floating frame.
public void setOrientation(int orientation)
This is a convenience method for changing the orientation of the JToolBar.
- Parameters:
orientation
- The new orientation.
public void setRolloverBorders(boolean rollover)
This method changes the child components to have rollover borders if the given parameter is true. Otherwise, the components are set to have non rollover borders.
- Parameters:
rollover
- Whether the children will have rollover borders.
protected void uninstallComponents()
This method uninstall UI installed components from the JToolBar.
protected void uninstallDefaults()
This method removes the defaults installed by the Look and Feel.
protected void uninstallKeyboardActions()
This method uninstalls keyboard actions installed by the UI.
protected void uninstallListeners()
This method uninstalls listeners installed by the UI.
public void uninstallUI(JComponent c)
This method uninstalls the UI.
- Overrides:
- uninstallUI in interface ComponentUI
- Parameters:
c
- The JComponent that is having this UI removed.