if ((getLastKeyPressed() == KeyEvent.VK_CONTROL) && isNavNode(path.getLastPathComponent())) { if (nodeIconContainsPoint(path, new Point(evt.getX(),evt.getY()))) { setCursor(moveCursor); } else { setCursor(Cursor.getDefaultCursor()); } } else { setCursor(Cursor.getDefaultCursor()); }
		public void mouseMoved(MouseEvent evt) {			if (!inCueMode) {				if (pointTriggersMove(evt.getPoint())) {					TreePath path = getPathForLocation(evt.getX(), evt.getY());					// if we can move the mode, set the mouse cursor to					// the move cursor, else set it to the cant move cursor					if (canMoveNode(path.getLastPathComponent()) || isNavNode(path.getLastPathComponent())) {						setCursor(moveCursor);					} else {						setCursor(noMoveCursor);						return;					}				} else {					setCursor(Cursor.getDefaultCursor());				}			} else {				TreePath path = getClosestPathForLocation(evt.getX(), evt.getY() - cueLineOffset);				// if we are showing the ghosted node, paint it onto				// the location where the mouse currently is before we				// paint the cue line				if (showsGhostedNode)					paintGhostedNode(evt.getX() + 5, evt.getY() - 5, path);				drawCueLine(path, evt.getY());			}		}