import java.awt.*; import java.awt.event.*; public class RugFrame extends Frame { public RugFrame(RugCanvas c) { Dimension d = c.getMinimumSize(); setSize(d.width + 50, d.height + 50); setLayout(new FlowLayout()); add(c); WindowListener wl = new WindowAdapter() { public void windowClosing(WindowEvent e) { dispose(); System.exit(0); } }; addWindowListener(wl); validate(); setVisible(true); } public synchronized void setVisible(boolean flg) { if (flg) { setLocation(50, 50); } super.setVisible(flg); } }