org.flexdock.docking.drag.preview
Class GhostPreview

java.lang.Object
  extended by org.flexdock.docking.drag.effects.DefaultPreview
      extended by org.flexdock.docking.drag.preview.GhostPreview
All Implemented Interfaces:
DockingConstants, DragPreview

public class GhostPreview
extends DefaultPreview

Author:
Christopher Butler

Field Summary
 
Fields inherited from class org.flexdock.docking.drag.effects.DefaultPreview
DEFAULT_TAB_HEIGHT, DEFAULT_TAB_WIDTH
 
Fields inherited from interface org.flexdock.docking.DockingConstants
ACTIVE_WINDOW, BOTTOM, CENTER, CENTER_REGION, CLOSE_ACTION, DEFAULT_PERSISTENCE_KEY, DOCKING_ID, EAST_REGION, HEAVYWEIGHT_DOCKABLES, HORIZONTAL, LEFT, MOUSE_PRESSED, NORTH_REGION, PERMANENT_FOCUS_OWNER, PIN_ACTION, REGION, RIGHT, SOUTH_REGION, TOP, UNINITIALIZED, UNINITIALIZED_RATIO, UNKNOWN_REGION, UNSPECIFIED_SIBLING_PREF, VERTICAL, WEST_REGION
 
Constructor Summary
GhostPreview()
           
 
Method Summary
 java.awt.Polygon createPreviewPolygon(java.awt.Component dockable, DockingPort port, Dockable hover, java.lang.String targetRegion, java.awt.Component paintingTarget, java.util.Map dragInfo)
           
protected  java.awt.Rectangle createTabbedPaneRect(DockingPort port, java.awt.Component hover)
           
 void drawPreview(java.awt.Graphics2D g, java.awt.Polygon poly, Dockable dockable, java.util.Map dragInfo)
           
 
Methods inherited from class org.flexdock.docking.drag.effects.DefaultPreview
createPolyRect, createPolyRect, createPolyTab, createPolyTabOnBottom, createPolyTabOnTop, isOuterRegion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GhostPreview

public GhostPreview()
Method Detail

createPreviewPolygon

public java.awt.Polygon createPreviewPolygon(java.awt.Component dockable,
                                             DockingPort port,
                                             Dockable hover,
                                             java.lang.String targetRegion,
                                             java.awt.Component paintingTarget,
                                             java.util.Map dragInfo)
Specified by:
createPreviewPolygon in interface DragPreview
Overrides:
createPreviewPolygon in class DefaultPreview

drawPreview

public void drawPreview(java.awt.Graphics2D g,
                        java.awt.Polygon poly,
                        Dockable dockable,
                        java.util.Map dragInfo)
Specified by:
drawPreview in interface DragPreview
Specified by:
drawPreview in class DefaultPreview

createTabbedPaneRect

protected java.awt.Rectangle createTabbedPaneRect(DockingPort port,
                                                  java.awt.Component hover)
Overrides:
createTabbedPaneRect in class DefaultPreview