Quaqua 7.4.2 2011-07-05

ch.randelshofer.quaqua
Class QuaquaToolBarUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by javax.swing.plaf.ToolBarUI
          extended by javax.swing.plaf.basic.BasicToolBarUI
              extended by ch.randelshofer.quaqua.QuaquaToolBarUI
All Implemented Interfaces:
javax.swing.SwingConstants

public class QuaquaToolBarUI
extends javax.swing.plaf.basic.BasicToolBarUI

QuaquaToolBarUI.

Version:
$Id: QuaquaToolBarUI.java 361 2010-11-21 11:19:20Z wrandelshofer $
Author:
Werner Randelshofer

Nested Class Summary
protected  class QuaquaToolBarUI.DragWindow0
           
protected  class QuaquaToolBarUI.FrameListener
           
 
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicToolBarUI
javax.swing.plaf.basic.BasicToolBarUI.DockingListener, javax.swing.plaf.basic.BasicToolBarUI.DragWindow, javax.swing.plaf.basic.BasicToolBarUI.PropertyListener, javax.swing.plaf.basic.BasicToolBarUI.ToolBarContListener, javax.swing.plaf.basic.BasicToolBarUI.ToolBarFocusListener
 
Field Summary
protected  QuaquaToolBarUI.DragWindow0 dragWindow0
           
static java.lang.String TOOLBAR_STYLE_PROPERTY
           
 
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
QuaquaToolBarUI()
           
 
Method Summary
protected  javax.swing.event.MouseInputListener createDockingListener()
           
protected  QuaquaToolBarUI.DragWindow0 createDragWindow0(javax.swing.JToolBar toolbar)
           
protected  javax.swing.RootPaneContainer createFloatingWindow(javax.swing.JToolBar toolbar)
          Creates a window which contains the toolbar after it has been dragged out from its container
protected  java.awt.event.WindowListener createFrameListener()
           
protected  javax.swing.border.Border createNonRolloverBorder()
          Creates the non rollover border for toolbar components.
protected  java.beans.PropertyChangeListener createPropertyListener()
           
protected  javax.swing.border.Border createRolloverBorder()
          Creates a rollover border for toolbar components.
protected  java.awt.event.ContainerListener createToolBarContListener()
           
protected  java.awt.event.FocusListener createToolBarFocusListener()
           
static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
           
protected  void dragTo(java.awt.Point position, java.awt.Point origin)
           
protected  void floatAt(java.awt.Point position, java.awt.Point origin)
           
protected  void installDefaults()
           
 void installUI(javax.swing.JComponent c)
           
 boolean isFloating()
           
 void paint(java.awt.Graphics gr, javax.swing.JComponent c)
           
protected  void paintDragWindow(java.awt.Graphics g)
          Paints the contents of the window used for dragging.
protected  void setBorderToNonRollover(java.awt.Component c)
          Sets the border of the component to have a non-rollover border which was created by createNonRolloverBorder.
protected  void setBorderToNormal(java.awt.Component c)
          Sets the border of the component to have a normal border.
protected  void setBorderToRollover(java.awt.Component c)
          Sets the border of the component to have a rollover border which was created by createRolloverBorder.
 void setFloating(boolean b, java.awt.Point p)
           
 void setFloatingLocation(int x, int y)
           
 void setOrientation(int orientation)
           
 void uninstallUI(javax.swing.JComponent c)
           
 
Methods inherited from class javax.swing.plaf.basic.BasicToolBarUI
canDock, createDragWindow, createFloatingFrame, getDockingColor, getFloatingColor, getNonRolloverBorder, getRolloverBorder, installComponents, installKeyboardActions, installListeners, installNonRolloverBorders, installNormalBorders, installRolloverBorders, isRolloverBorders, navigateFocusedComp, setDockingColor, setFloatingColor, setRolloverBorders, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners
 
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TOOLBAR_STYLE_PROPERTY

public static final java.lang.String TOOLBAR_STYLE_PROPERTY
See Also:
Constant Field Values

dragWindow0

protected QuaquaToolBarUI.DragWindow0 dragWindow0
Constructor Detail

QuaquaToolBarUI

public QuaquaToolBarUI()
Method Detail

createUI

public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)

installUI

public void installUI(javax.swing.JComponent c)
Overrides:
installUI in class javax.swing.plaf.basic.BasicToolBarUI

uninstallUI

public void uninstallUI(javax.swing.JComponent c)
Overrides:
uninstallUI in class javax.swing.plaf.basic.BasicToolBarUI

installDefaults

protected void installDefaults()
Overrides:
installDefaults in class javax.swing.plaf.basic.BasicToolBarUI

createToolBarContListener

protected java.awt.event.ContainerListener createToolBarContListener()
Overrides:
createToolBarContListener in class javax.swing.plaf.basic.BasicToolBarUI

createToolBarFocusListener

protected java.awt.event.FocusListener createToolBarFocusListener()
Overrides:
createToolBarFocusListener in class javax.swing.plaf.basic.BasicToolBarUI

createPropertyListener

protected java.beans.PropertyChangeListener createPropertyListener()
Overrides:
createPropertyListener in class javax.swing.plaf.basic.BasicToolBarUI

createDockingListener

protected javax.swing.event.MouseInputListener createDockingListener()
Overrides:
createDockingListener in class javax.swing.plaf.basic.BasicToolBarUI

createFrameListener

protected java.awt.event.WindowListener createFrameListener()
Overrides:
createFrameListener in class javax.swing.plaf.basic.BasicToolBarUI

paint

public void paint(java.awt.Graphics gr,
                  javax.swing.JComponent c)
Overrides:
paint in class javax.swing.plaf.ComponentUI

paintDragWindow

protected void paintDragWindow(java.awt.Graphics g)
Paints the contents of the window used for dragging.

Overrides:
paintDragWindow in class javax.swing.plaf.basic.BasicToolBarUI
Parameters:
g - Graphics to paint to.
Throws:
java.lang.NullPointerException - is g is null
Since:
1.5

createFloatingWindow

protected javax.swing.RootPaneContainer createFloatingWindow(javax.swing.JToolBar toolbar)
Creates a window which contains the toolbar after it has been dragged out from its container

Overrides:
createFloatingWindow in class javax.swing.plaf.basic.BasicToolBarUI
Returns:
a RootPaneContainer object, containing the toolbar.

createRolloverBorder

protected javax.swing.border.Border createRolloverBorder()
Creates a rollover border for toolbar components. The rollover border will be installed if rollover borders are enabled.

Override this method to provide an alternate rollover border.

Overrides:
createRolloverBorder in class javax.swing.plaf.basic.BasicToolBarUI
Since:
1.4

createNonRolloverBorder

protected javax.swing.border.Border createNonRolloverBorder()
Creates the non rollover border for toolbar components. This border will be installed as the border for components added to the toolbar if rollover borders are not enabled.

Override this method to provide an alternate rollover border.

Overrides:
createNonRolloverBorder in class javax.swing.plaf.basic.BasicToolBarUI
Since:
1.4

createDragWindow0

protected QuaquaToolBarUI.DragWindow0 createDragWindow0(javax.swing.JToolBar toolbar)

setBorderToRollover

protected void setBorderToRollover(java.awt.Component c)
Sets the border of the component to have a rollover border which was created by createRolloverBorder.

Overrides:
setBorderToRollover in class javax.swing.plaf.basic.BasicToolBarUI
Parameters:
c - component which will have a rollover border installed
Since:
1.4
See Also:
createRolloverBorder()

setBorderToNonRollover

protected void setBorderToNonRollover(java.awt.Component c)
Sets the border of the component to have a non-rollover border which was created by createNonRolloverBorder.

Overrides:
setBorderToNonRollover in class javax.swing.plaf.basic.BasicToolBarUI
Parameters:
c - component which will have a non-rollover border installed
Since:
1.4
See Also:
createNonRolloverBorder()

setBorderToNormal

protected void setBorderToNormal(java.awt.Component c)
Sets the border of the component to have a normal border. A normal border is the original border that was installed on the child component before it was added to the toolbar.

Overrides:
setBorderToNormal in class javax.swing.plaf.basic.BasicToolBarUI
Parameters:
c - component which will have a normal border re-installed
Since:
1.4
See Also:
createNonRolloverBorder()

setFloatingLocation

public void setFloatingLocation(int x,
                                int y)
Overrides:
setFloatingLocation in class javax.swing.plaf.basic.BasicToolBarUI

isFloating

public boolean isFloating()
Overrides:
isFloating in class javax.swing.plaf.basic.BasicToolBarUI

setFloating

public void setFloating(boolean b,
                        java.awt.Point p)
Overrides:
setFloating in class javax.swing.plaf.basic.BasicToolBarUI

dragTo

protected void dragTo(java.awt.Point position,
                      java.awt.Point origin)
Overrides:
dragTo in class javax.swing.plaf.basic.BasicToolBarUI

floatAt

protected void floatAt(java.awt.Point position,
                       java.awt.Point origin)
Overrides:
floatAt in class javax.swing.plaf.basic.BasicToolBarUI

setOrientation

public void setOrientation(int orientation)
Overrides:
setOrientation in class javax.swing.plaf.basic.BasicToolBarUI

Copyright 2003-2007 (c) Werner Randelshofer.
All rights reserved.