/** * Returns true if this view intersects the given rectangle. */ public boolean intersects(JGraph graph, Rectangle2D rect) { boolean intersects = super.intersects(graph, rect); if (!isLeaf()) { return intersects; } else if (intersects) { Rectangle r = new Rectangle((int) rect.getX(), (int) rect.getY(), (int) rect.getWidth(), (int) rect.getHeight()); return getEdgeRenderer().intersects(graph, this, r); } return false; }