/* * (c) 2005-2009 Carlos G�mez Rodr�guez, todos los derechos reservados / all rights reserved. * Licencia en license/bsd.txt / License in license/bsd.txt * * Created at regulus on 09-mar-2009 15:44:45 * as file DefaultMouseMotionListener.java on package org.f2o.absurdum.puck.gui */ package org.f2o.absurdum.puck.gui; import java.awt.Color; import java.awt.Font; import java.awt.event.MouseEvent; import java.awt.event.MouseMotionListener; import org.f2o.absurdum.puck.gui.config.PuckConfiguration; import org.f2o.absurdum.puck.gui.graph.Arrow; import org.f2o.absurdum.puck.gui.graph.GraphEditingPanel; import org.f2o.absurdum.puck.gui.graph.Node; import org.f2o.absurdum.puck.gui.graph.RoomNode; /** * @author carlos * * Created at regulus, 09-mar-2009 15:44:45 */ public class DefaultMouseMotionListener implements MouseMotionListener { //UNUSED private GraphEditingPanel gep; private Node currentNode; private Arrow currentArrow; public DefaultMouseMotionListener ( GraphEditingPanel gep ) { this.gep = gep; } /* (non-Javadoc) * @see java.awt.event.MouseMotionListener#mouseDragged(java.awt.event.MouseEvent) */ public void mouseDragged(MouseEvent e) { } /* (non-Javadoc) * @see java.awt.event.MouseMotionListener#mouseMoved(java.awt.event.MouseEvent) */ public void mouseMoved(MouseEvent e) { Node n = gep.nodeAt(gep.panelToMapX(e.getX()),gep.panelToMapY(e.getY())); if ( currentNode != null && currentNode != n ) { currentNode.setHighlighted ( false ); currentNode = null; } if ( n != null && currentNode != n ) { n.setHighlighted ( true ); currentNode = n; } } //motion motion listener to use when no tool is selected }