public abstract class DefaultPreview extends java.lang.Object implements DragPreview
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_TAB_HEIGHT |
static int |
DEFAULT_TAB_WIDTH |
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 and Description |
---|
DefaultPreview() |
Modifier and Type | Method and Description |
---|---|
protected java.awt.Polygon |
createPolyRect(DockingPort port,
java.awt.Component dockable,
java.lang.String region) |
protected java.awt.Polygon |
createPolyRect(java.awt.Rectangle r) |
protected java.awt.Polygon |
createPolyTab(DockingPort port,
java.awt.Component hover) |
protected java.awt.Polygon |
createPolyTabOnBottom(java.awt.Rectangle tabPane,
java.awt.Rectangle tab) |
protected java.awt.Polygon |
createPolyTabOnTop(java.awt.Rectangle tabPane,
java.awt.Rectangle tab) |
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) |
abstract void |
drawPreview(java.awt.Graphics2D g,
java.awt.Polygon poly,
Dockable dockable,
java.util.Map dragInfo) |
protected boolean |
isOuterRegion(java.lang.String region) |
public static final int DEFAULT_TAB_WIDTH
public static final int DEFAULT_TAB_HEIGHT
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)
createPreviewPolygon
in interface DragPreview
protected java.awt.Polygon createPolyRect(DockingPort port, java.awt.Component dockable, java.lang.String region)
protected java.awt.Polygon createPolyRect(java.awt.Rectangle r)
protected java.awt.Polygon createPolyTab(DockingPort port, java.awt.Component hover)
protected java.awt.Rectangle createTabbedPaneRect(DockingPort port, java.awt.Component hover)
protected java.awt.Polygon createPolyTabOnTop(java.awt.Rectangle tabPane, java.awt.Rectangle tab)
protected java.awt.Polygon createPolyTabOnBottom(java.awt.Rectangle tabPane, java.awt.Rectangle tab)
protected boolean isOuterRegion(java.lang.String region)
public abstract void drawPreview(java.awt.Graphics2D g, java.awt.Polygon poly, Dockable dockable, java.util.Map dragInfo)
drawPreview
in interface DragPreview