package bayesGame.ui.verbs; import java.awt.event.MouseEvent; import bayesGame.bayesbayes.BayesNode; import bayesGame.levelcontrollers.Controller; import bayesGame.ui.swinglisteners.AssumingMousePlugin; import bayesGame.ui.swinglisteners.InteractingMousePlugin; import edu.uci.ics.jung.visualization.control.DefaultModalGraphMouse; import edu.uci.ics.jung.visualization.control.PickingGraphMousePlugin; import edu.uci.ics.jung.visualization.control.PluggableGraphMouse; import edu.uci.ics.jung.visualization.control.TranslatingGraphMousePlugin; public class InteractingVerb extends Verb { private PluggableGraphMouse pgm; public InteractingVerb(Controller controller, returnCall returnType, int button) { super(controller, returnType); pgm = new PluggableGraphMouse(); pgm.add(new InteractingMousePlugin(this, button)); } @Override public PluggableGraphMouse getPGM() { return pgm; } }