@Override
	public void drop(DropTargetDropEvent dtde) {
		if (mDragDockable != null) {
			if (mDragOverNode != null) {
				dock(mDragDockable, mDragOverNode, mDragOverLocation);
				revalidate();
			}
			dtde.acceptDrop(DnDConstants.ACTION_MOVE);
			dtde.dropComplete(true);
		} else {
			dtde.dropComplete(false);
		}
		clearDragState();
	}