public class BorderSplitter
extends java.lang.Object
This class is only meant for API Extenders.
Taking a DockDragEvent or DockDropEvent, check if mouse is near of one border. If so, accepts the drag or drop operation.
Constructor and Description |
---|
BorderSplitter(java.awt.Component delegator) |
Modifier and Type | Method and Description |
---|---|
void |
processDockableDrag(DockDragEvent e) |
void |
processDockableDrop(DockDropEvent e) |
void |
split(DockDropEvent event,
java.awt.Container draggedContainer,
DockingConstants.Split position)
This method should be overriden if the delegator doesn't belong to the
docking containment hierarchy after drop acceptance.
|
public void processDockableDrag(DockDragEvent e)
public void processDockableDrop(DockDropEvent e)
public void split(DockDropEvent event, java.awt.Container draggedContainer, DockingConstants.Split position)
Here is a case :
Then, tabpane will be replaced by a simple DockableContainer on drop acceptance (because only one tab left).
And DockingDesktop.splitContainer(Component base, Split position) cannot be called with tabpane as "base" (instead, it should be called with the replacer of tabpane, or use the other split method which takes a dockable as base.
Copyright © 2010-2014 Pacific Biosciences. All Rights Reserved.