Class DefaultPreview
- java.lang.Object
-
- org.flexdock.docking.drag.effects.DefaultPreview
-
- All Implemented Interfaces:
DockingConstants,DragPreview
- Direct Known Subclasses:
AlphaPreview,GhostPreview,XORPreview
public abstract class DefaultPreview extends java.lang.Object implements DragPreview
- Author:
- Christopher Butler
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_TAB_HEIGHTstatic intDEFAULT_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
Constructors Constructor Description DefaultPreview()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected java.awt.PolygoncreatePolyRect(java.awt.Rectangle r)protected java.awt.PolygoncreatePolyRect(DockingPort port, java.awt.Component dockable, java.lang.String region)protected java.awt.PolygoncreatePolyTab(DockingPort port, java.awt.Component hover)protected java.awt.PolygoncreatePolyTabOnBottom(java.awt.Rectangle tabPane, java.awt.Rectangle tab)protected java.awt.PolygoncreatePolyTabOnTop(java.awt.Rectangle tabPane, java.awt.Rectangle tab)java.awt.PolygoncreatePreviewPolygon(java.awt.Component dockable, DockingPort port, Dockable hover, java.lang.String targetRegion, java.awt.Component paintingTarget, java.util.Map dragInfo)protected java.awt.RectanglecreateTabbedPaneRect(DockingPort port, java.awt.Component hover)abstract voiddrawPreview(java.awt.Graphics2D g, java.awt.Polygon poly, Dockable dockable, java.util.Map dragInfo)protected booleanisOuterRegion(java.lang.String region)
-
-
-
Field Detail
-
DEFAULT_TAB_WIDTH
public static final int DEFAULT_TAB_WIDTH
- See Also:
- Constant Field Values
-
DEFAULT_TAB_HEIGHT
public static final int DEFAULT_TAB_HEIGHT
- See Also:
- Constant Field Values
-
-
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:
createPreviewPolygonin interfaceDragPreview
-
createPolyRect
protected java.awt.Polygon createPolyRect(DockingPort port, java.awt.Component dockable, java.lang.String region)
-
createPolyRect
protected java.awt.Polygon createPolyRect(java.awt.Rectangle r)
-
createPolyTab
protected java.awt.Polygon createPolyTab(DockingPort port, java.awt.Component hover)
-
createTabbedPaneRect
protected java.awt.Rectangle createTabbedPaneRect(DockingPort port, java.awt.Component hover)
-
createPolyTabOnTop
protected java.awt.Polygon createPolyTabOnTop(java.awt.Rectangle tabPane, java.awt.Rectangle tab)
-
createPolyTabOnBottom
protected java.awt.Polygon createPolyTabOnBottom(java.awt.Rectangle tabPane, java.awt.Rectangle tab)
-
isOuterRegion
protected boolean isOuterRegion(java.lang.String region)
-
drawPreview
public abstract void drawPreview(java.awt.Graphics2D g, java.awt.Polygon poly, Dockable dockable, java.util.Map dragInfo)- Specified by:
drawPreviewin interfaceDragPreview
-
-