// "Clear" button for ray diagram // David Eppstein, UC Irvine, 18 May 1997 // // implemented as a separate button so it can be placed more freely import java.applet.*; import java.awt.*; public class ClearRayDiag extends Applet { private Button button; public void init() { setBackground(Color.white); button = new Button("Clear"); button.setForeground(Color.black); button.setBackground(Color.lightGray); add(button); } public boolean action(Event ev, Object arg) { if (ev.target == button) { RayDiagram rayDiagram = (RayDiagram) getAppletContext().getApplet("RayDiagram"); rayDiagram.clear(); return true; } return super.action(ev, arg); } }