| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| 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
public class BasicToolBarUI
A Basic L&F implementation of ToolBarUI. This implementation is a "combined" view/controller.
| Nested Class Summary | |
|---|---|
|  class | BasicToolBarUI.DockingListenerThis class should be treated as a "protected" inner class. | 
| protected  class | BasicToolBarUI.DragWindow | 
| protected  class | BasicToolBarUI.FrameListener | 
| protected  class | BasicToolBarUI.PropertyListener | 
| protected  class | BasicToolBarUI.ToolBarContListener | 
| protected  class | BasicToolBarUI.ToolBarFocusListener | 
| Field Summary | |
|---|---|
| protected  String | constraintBeforeFloating | 
| protected  Color | dockingBorderColor | 
| protected  Color | dockingColor | 
| protected  MouseInputListener | dockingListener | 
| protected  KeyStroke | downKeyDeprecated. As of Java 2 platform v1.3. | 
| protected  BasicToolBarUI.DragWindow | dragWindow | 
| protected  Color | floatingBorderColor | 
| protected  Color | floatingColor | 
| protected  int | focusedCompIndex | 
| protected  KeyStroke | leftKeyDeprecated. As of Java 2 platform v1.3. | 
| protected  PropertyChangeListener | propertyListener | 
| protected  KeyStroke | rightKeyDeprecated. As of Java 2 platform v1.3. | 
| protected  JToolBar | toolBar | 
| protected  ContainerListener | toolBarContListener | 
| protected  FocusListener | toolBarFocusListener | 
| protected  KeyStroke | upKeyDeprecated. As of Java 2 platform v1.3. | 
| 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 | |
|---|---|
| BasicToolBarUI() | |
| Method Summary | |
|---|---|
|  boolean | canDock(Component c,
        Point p) | 
| protected  MouseInputListener | createDockingListener() | 
| protected  BasicToolBarUI.DragWindow | createDragWindow(JToolBar toolbar) | 
| protected  JFrame | createFloatingFrame(JToolBar toolbar)No longer used, use BasicToolBarUI.createFloatingWindow(JToolBar) | 
| protected  RootPaneContainer | createFloatingWindow(JToolBar toolbar)Creates a window which contains the toolbar after it has been dragged out from its container | 
| protected  WindowListener | createFrameListener() | 
| protected  Border | createNonRolloverBorder()Creates the non rollover border for toolbar components. | 
| protected  PropertyChangeListener | createPropertyListener() | 
| protected  Border | createRolloverBorder()Creates a rollover border for toolbar components. | 
| protected  ContainerListener | createToolBarContListener() | 
| protected  FocusListener | createToolBarFocusListener() | 
| static ComponentUI | createUI(JComponent c) | 
| protected  void | dragTo(Point position,
       Point origin) | 
| protected  void | floatAt(Point position,
        Point origin) | 
|  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(AbstractButton b)Returns a non-rollover border for the button. | 
| protected  Border | getRolloverBorder(AbstractButton b)Returns a rollover border for the button. | 
| protected  void | installComponents() | 
| protected  void | installDefaults() | 
| protected  void | installKeyboardActions() | 
| protected  void | installListeners() | 
| protected  void | installNonRolloverBorders(JComponent c)Installs non-rollover borders on all the child components of the JComponent. | 
| protected  void | installNormalBorders(JComponent c)Installs normal borders on all the child components of the JComponent. | 
| protected  void | installRolloverBorders(JComponent c)Installs rollover borders on all the child components of the JComponent. | 
|  void | installUI(JComponent c)Configures the specified component appropriate for the look and feel. | 
|  boolean | isFloating() | 
|  boolean | isRolloverBorders()Returns a flag to determine whether rollover button borders are enabled. | 
| protected  void | navigateFocusedComp(int direction) | 
| protected  void | paintDragWindow(Graphics g)Paints the contents of the window used for dragging. | 
| protected  void | setBorderToNonRollover(Component c)Sets the border of the component to have a non-rollover border which was created by createNonRolloverBorder. | 
| protected  void | setBorderToNormal(Component c)Sets the border of the component to have a normal border. | 
| protected  void | setBorderToRollover(Component c)Sets the border of the component to have a rollover border which was created by createRolloverBorder. | 
|  void | setDockingColor(Color c)Sets the color displayed when over a docking area | 
|  void | setFloating(boolean b,
            Point p) | 
|  void | setFloatingColor(Color c)Sets the color displayed when over a floating area | 
|  void | setFloatingLocation(int x,
                    int y) | 
|  void | setOrientation(int orientation) | 
|  void | setRolloverBorders(boolean rollover)Sets the flag for enabling rollover borders on the toolbar and it will also install the apropriate border depending on the state of the flag. | 
| protected  void | uninstallComponents() | 
| protected  void | uninstallDefaults() | 
| protected  void | uninstallKeyboardActions() | 
| protected  void | uninstallListeners() | 
|  void | uninstallUI(JComponent c)Reverses configuration which was done on the specified component during installUI. | 
| Methods inherited from class javax.swing.plaf.ComponentUI | 
|---|
| contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, update | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
protected JToolBar toolBar
protected BasicToolBarUI.DragWindow dragWindow
protected int focusedCompIndex
protected Color dockingColor
protected Color floatingColor
protected Color dockingBorderColor
protected Color floatingBorderColor
protected MouseInputListener dockingListener
protected PropertyChangeListener propertyListener
protected ContainerListener toolBarContListener
protected FocusListener toolBarFocusListener
protected String constraintBeforeFloating
@Deprecated protected KeyStroke upKey
@Deprecated protected KeyStroke downKey
@Deprecated protected KeyStroke leftKey
@Deprecated protected KeyStroke rightKey
| Constructor Detail | 
|---|
public BasicToolBarUI()
| Method Detail | 
|---|
public static ComponentUI createUI(JComponent c)
public void installUI(JComponent c)
ComponentUIComponentUI instance is being installed
 as the UI delegate on the specified component.  This method should
 completely configure the component for the look and feel,
 including the following:
 LayoutManager on the component if necessary.
 PropertyChangeListener on the component in order
     to detect and respond to component property changes appropriately.
 
installUI in class ComponentUIc - the component where this UI delegate is being installedComponentUI.uninstallUI(javax.swing.JComponent), 
JComponent.setUI(javax.swing.plaf.ComponentUI), 
JComponent.updateUI()public void uninstallUI(JComponent c)
ComponentUIinstallUI.  This method is invoked when this 
 UIComponent instance is being removed as the UI delegate 
 for the specified component.  This method should undo the
 configuration performed in installUI, being careful to 
 leave the JComponent instance in a clean state (no 
 extraneous listeners, look-and-feel-specific property objects, etc.).
 This should include the following:
 
uninstallUI in class ComponentUIc - the component from which this UI delegate is being removed;
          this argument is often ignored,
          but might be used if the UI object is stateless
          and shared by multiple componentsComponentUI.installUI(javax.swing.JComponent), 
JComponent.updateUI()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 void navigateFocusedComp(int direction)
protected Border createRolloverBorder()
Override this method to provide an alternate rollover border.
protected Border createNonRolloverBorder()
Override this method to provide an alternate rollover border.
protected JFrame createFloatingFrame(JToolBar toolbar)
createFloatingWindow(javax.swing.JToolBar)protected RootPaneContainer createFloatingWindow(JToolBar toolbar)
RootPaneContainer object, containing the toolbar.protected BasicToolBarUI.DragWindow createDragWindow(JToolBar toolbar)
public boolean isRolloverBorders()
setRolloverBorders(boolean)public void setRolloverBorders(boolean rollover)
rollover - if true, rollover borders are installed. 
              Otherwise non-rollover borders are installedisRolloverBorders()protected void installRolloverBorders(JComponent c)
 This is a convenience method to call setBorderToRollover 
 for each child component.
c - container which holds the child components (usally a JToolBar)setBorderToRollover(java.awt.Component)protected void installNonRolloverBorders(JComponent c)
 This is a convenience method to call setBorderToNonRollover 
 for each child component.
c - container which holds the child components (usally a JToolBar)setBorderToNonRollover(java.awt.Component)protected void installNormalBorders(JComponent c)
 This is a convenience method to call setBorderNormal 
 for each child component.
c - container which holds the child components (usally a JToolBar)setBorderToNonRollover(java.awt.Component)protected void setBorderToRollover(Component c)
createRolloverBorder.
c - component which will have a rollover border installedcreateRolloverBorder()protected Border getRolloverBorder(AbstractButton b)
b - the button to calculate the rollover border for
setBorderToRollover(java.awt.Component)protected void setBorderToNonRollover(Component c)
createNonRolloverBorder.
c - component which will have a non-rollover border installedcreateNonRolloverBorder()protected Border getNonRolloverBorder(AbstractButton b)
b - the button to calculate the non-rollover border for
setBorderToNonRollover(java.awt.Component)protected void setBorderToNormal(Component c)
c - component which will have a normal border re-installedcreateNonRolloverBorder()
public void setFloatingLocation(int x,
                                int y)
public boolean isFloating()
public void setFloating(boolean b,
                        Point p)
public void setOrientation(int orientation)
public Color getDockingColor()
public void setDockingColor(Color c)
public Color getFloatingColor()
public void setFloatingColor(Color c)
public boolean canDock(Component c,
                       Point p)
protected void dragTo(Point position,
                      Point origin)
protected void floatAt(Point position,
                       Point origin)
protected ContainerListener createToolBarContListener()
protected FocusListener createToolBarFocusListener()
protected PropertyChangeListener createPropertyListener()
protected MouseInputListener createDockingListener()
protected WindowListener createFrameListener()
protected void paintDragWindow(Graphics g)
g - Graphics to paint to.
NullPointerException - is g is null| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2008 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.