private ConstraintHitData findHit(MouseEvent e) { Vector<GraphComponent> graphComponents = _desktopPane.getGraphComponents(); for (int i = 0; i < graphComponents.size(); i++) { GraphComponent graphComponent = graphComponents.elementAt(i); if (graphComponent instanceof ConstraintView) { ConstraintView constraintView = (ConstraintView) graphComponents.elementAt(i); ConstraintHit constraintHit = constraintView.hitMe(e); if (ConstraintHit.NONE != constraintHit) { return new ConstraintHitData(constraintView, constraintHit); } } } return new ConstraintHitData(null, ConstraintHit.NONE); }