package applets.picker; import shout3d.*; import shout3d.core.*; public class Picker1Panel extends Shout3DPanel implements DeviceObserver { Picker myPicker; Node[] pathToPick; public Picker1Panel(Shout3DApplet applet) { super(applet); } public void customInitialize() { myPicker = getNewPicker(); addDeviceObserver(this, "MouseInput", null); getScene().setDEFName("ROOT"); } protected void finalize() { this.removeDeviceObserver(this, "MouseInput"); } public boolean onDeviceInput(DeviceInput di, Object userData) { MouseInput mi = (MouseInput) di; if (mi.which == MouseInput.DOWN){ pathToPick = myPicker.pickClosest(mi.x,mi.y); if (pathToPick==null) { System.out.println("");//blank line System.out.println("Nothing Intersected"); } else { System.out.println("");//blank line //print out path for (int i=0; i