@Override
	public void mousePressed(MouseEvent event) {
		DockLayoutNode over = over(event.getX(), event.getY());
		if (over instanceof DockLayout) {
			mDividerDragLayout = (DockLayout) over;
			mDividerDragStartedAt = event.getWhen();
			mDividerDragStartX = event.getX();
			mDividerDragStartY = event.getY();
			mDividerDragInitialEventPosition = mDividerDragLayout.isHorizontal() ? event.getX() : event.getY();
			mDividerDragInitialDividerPosition = mDividerDragLayout.getDividerPosition();
			mDividerDragIsValid = false;
			MouseCapture.start(this, mDividerDragLayout.isHorizontal() ? Cursors.HORIZONTAL_RESIZE : Cursors.VERTICAL_RESIZE);
		}
	}