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));
}