Class DefaultPreview
java.lang.Object
org.flexdock.docking.drag.effects.DefaultPreview
- All Implemented Interfaces:
DockingConstants
,DragPreview
- Direct Known Subclasses:
AlphaPreview
,GhostPreview
,XORPreview
- Author:
- Christopher Butler
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
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 -
Method Summary
Modifier and TypeMethodDescriptionprotected Polygon
protected Polygon
createPolyRect
(DockingPort port, Component dockable, String region) protected Polygon
createPolyTab
(DockingPort port, Component hover) protected Polygon
createPolyTabOnBottom
(Rectangle tabPane, Rectangle tab) protected Polygon
createPolyTabOnTop
(Rectangle tabPane, Rectangle tab) createPreviewPolygon
(Component dockable, DockingPort port, Dockable hover, String targetRegion, Component paintingTarget, Map dragInfo) protected Rectangle
createTabbedPaneRect
(DockingPort port, Component hover) abstract void
drawPreview
(Graphics2D g, Polygon poly, Dockable dockable, Map dragInfo) protected boolean
isOuterRegion
(String region)
-
Field Details
-
DEFAULT_TAB_WIDTH
public static final int DEFAULT_TAB_WIDTH- See Also:
-
DEFAULT_TAB_HEIGHT
public static final int DEFAULT_TAB_HEIGHT- See Also:
-
-
Constructor Details
-
DefaultPreview
public DefaultPreview()
-
-
Method Details
-
createPreviewPolygon
public Polygon createPreviewPolygon(Component dockable, DockingPort port, Dockable hover, String targetRegion, Component paintingTarget, Map dragInfo) - Specified by:
createPreviewPolygon
in interfaceDragPreview
-
createPolyRect
-
createPolyRect
-
createPolyTab
-
createTabbedPaneRect
-
createPolyTabOnTop
-
createPolyTabOnBottom
-
isOuterRegion
-
drawPreview
- Specified by:
drawPreview
in interfaceDragPreview
-