com.javadocking.drag.painter
Class CompositeDockableDragPainter

java.lang.Object
  extended by com.javadocking.drag.painter.CompositeDockableDragPainter
All Implemented Interfaces:
DockableDragPainter

public class CompositeDockableDragPainter
extends java.lang.Object
implements DockableDragPainter


Constructor Summary
CompositeDockableDragPainter()
           
 
Method Summary
 void addPainter(DockableDragPainter dockableDragPainter)
           
 void clear()
          Clears everything what was painted by this painter before.
 void paintDockableDrag(Dockable dockable, Dock dock, java.awt.Rectangle rectangle, java.awt.Point locationInDestinationDock)
           Paints a dockable during dragging.
 void removePainter(DockableDragPainter dockableDragPainter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompositeDockableDragPainter

public CompositeDockableDragPainter()
Method Detail

addPainter

public void addPainter(DockableDragPainter dockableDragPainter)

removePainter

public void removePainter(DockableDragPainter dockableDragPainter)

clear

public void clear()
Description copied from interface: DockableDragPainter
Clears everything what was painted by this painter before.

Specified by:
clear in interface DockableDragPainter

paintDockableDrag

public void paintDockableDrag(Dockable dockable,
                              Dock dock,
                              java.awt.Rectangle rectangle,
                              java.awt.Point locationInDestinationDock)
Description copied from interface: DockableDragPainter

Paints a dockable during dragging.

Usually a rectangle is painted. It shows where the dockable will be docked in the dock, if the mouse would be released at the current mouse position.

Specified by:
paintDockableDrag in interface DockableDragPainter
Parameters:
dockable - The dockable that will be painted.
dock - The dock in which the dockable can be docked.
rectangle - The rectangle that defines, where the given dockable will be docked, if the mouse is released at the current mouse position. The position of the rectangle is relative to the given dock.
locationInDestinationDock - The position of the mouse relative to the given dock.