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 intstatic final intFields 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 Polygonprotected PolygoncreatePolyRect(DockingPort port, Component dockable, String region) protected PolygoncreatePolyTab(DockingPort port, Component hover) protected PolygoncreatePolyTabOnBottom(Rectangle tabPane, Rectangle tab) protected PolygoncreatePolyTabOnTop(Rectangle tabPane, Rectangle tab) createPreviewPolygon(Component dockable, DockingPort port, Dockable hover, String targetRegion, Component paintingTarget, Map dragInfo) protected RectanglecreateTabbedPaneRect(DockingPort port, Component hover) abstract voiddrawPreview(Graphics2D g, Polygon poly, Dockable dockable, Map dragInfo) protected booleanisOuterRegion(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:
createPreviewPolygonin interfaceDragPreview
-
createPolyRect
-
createPolyRect
-
createPolyTab
-
createTabbedPaneRect
-
createPolyTabOnTop
-
createPolyTabOnBottom
-
isOuterRegion
-
drawPreview
- Specified by:
drawPreviewin interfaceDragPreview
-