import java.awt.*; import java.awt.event.*; import java.awt.geom.*; import javax.swing.*; /** * GUI module for SimplestDraw. * * @author Bob Futrelle * @version 0.1, 3 April 2003 * * Separates the GUI from the rest of the application. * */ class SDGUI { int width, height; Dimension dim; SDDrawer drawer; JFrame frame; SimplestDraw show; JPanel panel; SDGUI(int w, int h) { width = w; height = h; dim = new Dimension(width, height); } /** * Sets up the GUI window */ void setup(JFrame frame, SDDrawer drawer) { this.drawer = drawer; this.frame = frame; frame.setTitle("SimplestDraw demo"); drawer.setPreferredSize(dim); frame.getContentPane().add(drawer, "South"); finish(); } void finish(){ frame.pack(); frame.setVisible(true); } } // class SDGUI