public List pick(Rectangle2D pickArea, List retVec) throws SVGException { return pick(pickArea, false, retVec); }
public List pick(Rectangle2D pickArea, List retVec) throws SVGException { return pick(pickArea, false, retVec); }
public List<List<SVGElement>> pick(Rectangle2D pickArea, List<List<SVGElement>> retVec) throws SVGException { return pick(pickArea, false, retVec); }
/** * Searches thorough the scene graph for all RenderableElements that have * shapes that contain the passed point. * * For every shape which contains the pick point, a List containing the * path to the node is added to the return list. That is, the result of * SVGElement.getPath() is added for each entry. * * @return the passed in list */ public List pick(Point2D point, List retVec) throws SVGException { return pick(point, false, retVec); }
/** * Searches thorough the scene graph for all RenderableElements that have * shapes that contain the passed point. * * For every shape which contains the pick point, a List containing the * path to the node is added to the return list. That is, the result of * SVGElement.getPath() is added for each entry. * * @return the passed in list */ public List pick(Point2D point, List retVec) throws SVGException { return pick(point, false, retVec); }
public List<List<SVGElement>> pick(Rectangle2D pickArea, List<List<SVGElement>> retVec) throws SVGException { return pick(pickArea, false, retVec); }
/** * Searches thorough the scene graph for all RenderableElements that have * shapes that contain the passed point. * * For every shape which contains the pick point, a List containing the * path to the node is added to the return list. That is, the result of * SVGElement.getPath() is added for each entry. * * @param point * @param retVec * @return the passed in list * @throws com.kitfox.svg.SVGException */ public List<List<SVGElement>> pick(Point2D point, List<List<SVGElement>> retVec) throws SVGException { return pick(point, false, retVec); }
/** * Searches thorough the scene graph for all RenderableElements that have * shapes that contain the passed point. * * For every shape which contains the pick point, a List containing the * path to the node is added to the return list. That is, the result of * SVGElement.getPath() is added for each entry. * * @param point * @param retVec * @return the passed in list * @throws com.kitfox.svg.SVGException */ public List<List<SVGElement>> pick(Point2D point, List<List<SVGElement>> retVec) throws SVGException { return pick(point, false, retVec); }
@Override public void mouseClicked(MouseEvent evt) { SVGDiagram diagram = svgDisplayPanel.getDiagram(); if (diagram == null) return; System.out.println("Picking at cursor (" + evt.getX() + ", " + evt.getY() + ")"); try { List<List<SVGElement>> paths = diagram.pick(new Point2D.Float(evt.getX(), evt.getY()), null); for (int i = 0; i < paths.size(); i++) { System.out.println(pathToString(paths.get(i))); } } catch (SVGException ex) { Logger.getLogger(SVGConst.SVG_LOGGER).log(Level.WARNING, "Could not pick", ex); } } }
private void panel_svgAreaMouseReleased(java.awt.event.MouseEvent evt)//GEN-FIRST:event_panel_svgAreaMouseReleased {//GEN-HEADEREND:event_panel_svgAreaMouseReleased SVGDiagram diagram = svgDisplayPanel.getDiagram(); List<List<SVGElement>> pickedElements; try { pickedElements = diagram.pick(new Point(evt.getX(), evt.getY()), null); } catch (SVGException e) { Logger.getLogger(SVGConst.SVG_LOGGER).log(Level.WARNING, null, e); return; } System.out.println("Pick results:"); for (List<SVGElement> path : pickedElements) { System.out.print(" Path: "); for (SVGElement ele : path) { System.out.print("" + ele.getId() + "(" + ele.getClass().getName() + ") "); } System.out.println(); } }//GEN-LAST:event_panel_svgAreaMouseReleased
public void mouseClicked(MouseEvent evt) { SVGDiagram diagram = svgDisplayPanel.getDiagram(); if (diagram == null) return; System.out.println("Picking at cursor (" + evt.getX() + ", " + evt.getY() + ")"); try { List paths = diagram.pick(new Point2D.Float(evt.getX(), evt.getY()), null); for (int i = 0; i < paths.size(); i++) { ArrayList path = (ArrayList)paths.get(i); System.out.println(pathToString(path)); } } catch (SVGException ex) { Logger.getLogger(SVGConst.SVG_LOGGER).log(Level.WARNING, "Could not pick", ex); } } }
@Override public void mouseClicked(MouseEvent evt) { SVGDiagram diagram = svgDisplayPanel.getDiagram(); if (diagram == null) return; System.out.println("Picking at cursor (" + evt.getX() + ", " + evt.getY() + ")"); try { List<List<SVGElement>> paths = diagram.pick(new Point2D.Float(evt.getX(), evt.getY()), null); for (int i = 0; i < paths.size(); i++) { System.out.println(pathToString(paths.get(i))); } } catch (SVGException ex) { Logger.getLogger(SVGConst.SVG_LOGGER).log(Level.WARNING, "Could not pick", ex); } } }
private void panel_svgAreaMouseReleased(java.awt.event.MouseEvent evt)//GEN-FIRST:event_panel_svgAreaMouseReleased {//GEN-HEADEREND:event_panel_svgAreaMouseReleased SVGDiagram diagram = svgDisplayPanel.getDiagram(); List<List<SVGElement>> pickedElements; try { pickedElements = diagram.pick(new Point(evt.getX(), evt.getY()), null); } catch (SVGException e) { Logger.getLogger(SVGConst.SVG_LOGGER).log(Level.WARNING, null, e); return; } System.out.println("Pick results:"); for (List<SVGElement> path : pickedElements) { System.out.print(" Path: "); for (SVGElement ele : path) { System.out.print("" + ele.getId() + "(" + ele.getClass().getName() + ") "); } System.out.println(); } }//GEN-LAST:event_panel_svgAreaMouseReleased
private void panel_svgAreaMouseReleased(java.awt.event.MouseEvent evt)//GEN-FIRST:event_panel_svgAreaMouseReleased {//GEN-HEADEREND:event_panel_svgAreaMouseReleased SVGDiagram diagram = svgDisplayPanel.getDiagram(); List pickedElements; try { pickedElements = diagram.pick(new Point(evt.getX(), evt.getY()), null); } catch (SVGException e) { Logger.getLogger(SVGConst.SVG_LOGGER).log(Level.WARNING, null, e); return; } System.out.println("Pick results:"); for (Iterator it = pickedElements.iterator(); it.hasNext();) { ArrayList path = (ArrayList)it.next(); System.out.print(" Path: "); for (Iterator it2 = path.iterator(); it2.hasNext();) { SVGElement ele = (SVGElement)it2.next(); System.out.print("" + ele.getId() + "(" + ele.getClass().getName() + ") "); } System.out.println(); } }//GEN-LAST:event_panel_svgAreaMouseReleased
public void mouseClicked(MouseEvent evt) { SVGDiagram diagram = svgDisplayPanel.getDiagram(); if (diagram == null) return; System.out.println("Picking at cursor (" + evt.getX() + ", " + evt.getY() + ")"); try { List paths = diagram.pick(new Point2D.Float(evt.getX(), evt.getY()), null); for (int i = 0; i < paths.size(); i++) { ArrayList path = (ArrayList)paths.get(i); System.out.println(pathToString(path)); } } catch (SVGException ex) { ex.printStackTrace(); } } }
private void panel_svgAreaMouseReleased(java.awt.event.MouseEvent evt)//GEN-FIRST:event_panel_svgAreaMouseReleased {//GEN-HEADEREND:event_panel_svgAreaMouseReleased SVGDiagram diagram = svgDisplayPanel.getDiagram(); List pickedElements; try { pickedElements = diagram.pick(new Point(evt.getX(), evt.getY()), null); } catch (SVGException ex) { ex.printStackTrace(); return; } System.out.println("Pick results:"); for (Iterator it = pickedElements.iterator(); it.hasNext();) { ArrayList path = (ArrayList)it.next(); System.out.print(" Path: "); for (Iterator it2 = path.iterator(); it2.hasNext();) { SVGElement ele = (SVGElement)it2.next(); System.out.print("" + ele.getId() + "(" + ele.getClass().getName() + ") "); } System.out.println(); } }//GEN-LAST:event_panel_svgAreaMouseReleased