com.levigo.jadice.demo
Class SorterToolbar.SorterToolBarUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by javax.swing.plaf.ToolBarUI
          extended by javax.swing.plaf.basic.BasicToolBarUI
              extended by javax.swing.plaf.metal.MetalToolBarUI
                  extended by com.levigo.jadice.demo.SorterToolbar.SorterToolBarUI
All Implemented Interfaces:
SwingConstants
Enclosing class:
SorterToolbar

public class SorterToolbar.SorterToolBarUI
extends MetalToolBarUI

FancyToolBarUI for the Sorter. An enhanced version of the jdk BasicToolBarUI. Furthermore the extracted floating frames have a title an a window icon.


Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.plaf.metal.MetalToolBarUI
MetalToolBarUI.MetalContainerListener, MetalToolBarUI.MetalDockingListener, MetalToolBarUI.MetalRolloverListener
 
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicToolBarUI
BasicToolBarUI.DockingListener, BasicToolBarUI.DragWindow, BasicToolBarUI.FrameListener, BasicToolBarUI.PropertyListener, BasicToolBarUI.ToolBarContListener, BasicToolBarUI.ToolBarFocusListener
 
Field Summary
protected  String constraintBeforeFloating
           
protected  Container dockingSource
           
protected  boolean floating
           
protected  RootPaneContainer floatingToolBarFrame
           
protected  int floatingX
           
protected  int floatingY
           
 
Fields inherited from class javax.swing.plaf.metal.MetalToolBarUI
contListener, rolloverListener
 
Fields inherited from class javax.swing.plaf.basic.BasicToolBarUI
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
SorterToolbar.SorterToolBarUI()
          Constructor
 
Method Summary
protected  RootPaneContainer createFloatingWindow(JToolBar toolbar)
           
protected  WindowListener createFrameListener()
          Creates a frame listener for floating frames.
protected  void dragTo(Point position, Point origin)
           
 boolean isFloating()
           
protected  void setDragOffset(Point p)
           
 void setFloating(boolean isFloating, Point p)
           
 void setFloatingLocation(int x, int y)
           
 
Methods inherited from class javax.swing.plaf.metal.MetalToolBarUI
createContainerListener, createDockingListener, createNonRolloverBorder, createRolloverBorder, createRolloverListener, createUI, installListeners, installUI, setBorderToNonRollover, uninstallListeners, uninstallUI, update
 
Methods inherited from class javax.swing.plaf.basic.BasicToolBarUI
canDock, createDragWindow, createFloatingFrame, createPropertyListener, createToolBarContListener, createToolBarFocusListener, floatAt, getDockingColor, getFloatingColor, getNonRolloverBorder, getRolloverBorder, installComponents, installDefaults, installKeyboardActions, installNonRolloverBorders, installNormalBorders, installRolloverBorders, isRolloverBorders, navigateFocusedComp, paintDragWindow, setBorderToNormal, setBorderToRollover, setDockingColor, setFloatingColor, setOrientation, setRolloverBorders, uninstallComponents, uninstallDefaults, uninstallKeyboardActions
 
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

floating

protected boolean floating

floatingToolBarFrame

protected RootPaneContainer floatingToolBarFrame

dockingSource

protected Container dockingSource

floatingX

protected int floatingX

floatingY

protected int floatingY

constraintBeforeFloating

protected String constraintBeforeFloating
Constructor Detail

SorterToolbar.SorterToolBarUI

public SorterToolbar.SorterToolBarUI()
Constructor

Method Detail

createFloatingWindow

protected RootPaneContainer createFloatingWindow(JToolBar toolbar)
Overrides:
createFloatingWindow in class BasicToolBarUI
Returns:
a RootPaneContainer object, containing the toolbar.
See Also:
modified for JDK1.4 Support;-))CK Creates a window which contains the toolbar after it has been dragged out from its container

createFrameListener

protected WindowListener createFrameListener()
Creates a frame listener for floating frames. It ensures correct behavior when floating window is closing (--> "x"-Button hit).

Overrides:
createFrameListener in class BasicToolBarUI
See Also:
BasicToolBarUI.createFrameListener()

dragTo

protected void dragTo(Point position,
                      Point origin)
Overrides:
dragTo in class BasicToolBarUI
See Also:
BasicToolBarUI.dragTo(java.awt.Point, java.awt.Point)

setFloatingLocation

public void setFloatingLocation(int x,
                                int y)
Overrides:
setFloatingLocation in class BasicToolBarUI
See Also:
BasicToolBarUI.setFloatingLocation(int, int)

isFloating

public boolean isFloating()
Overrides:
isFloating in class BasicToolBarUI
See Also:
BasicToolBarUI.isFloating()

setDragOffset

protected void setDragOffset(Point p)
Overrides:
setDragOffset in class MetalToolBarUI

setFloating

public void setFloating(boolean isFloating,
                        Point p)
Overrides:
setFloating in class BasicToolBarUI
See Also:
BasicToolBarUI.setFloating(boolean, Point)


Copyright © 1995-2020 levigo holding gmbh. All Rights Reserved.