/** * Fires events whenever the mouse moves from PNode to PNode. * * @param event to check to see if the top node has changed. */ protected void checkForMouseEnteredAndExited(final PInputEvent event) { final PNode currentNode = getPickedNode(mouseOver); final PNode previousNode = getPickedNode(previousMouseOver); if (currentNode != previousNode) { dispatchEventToListener(event, MouseEvent.MOUSE_EXITED, previousMouseOver); dispatchEventToListener(event, MouseEvent.MOUSE_ENTERED, mouseOver); previousMouseOver = mouseOver; } }