import javax.swing.*; import java.awt.event.*; import java.util.*; import java.awt.Polygon; import java.awt.BorderLayout; public class PolygonViewer extends javax.swing.JFrame { private PolygonCanvas canvas; PolygonViewer( int w, int h ) { super( "PolygonViewer" ); setDefaultCloseOperation( EXIT_ON_CLOSE ); canvas = new PolygonCanvas( w, h ); getContentPane().add( canvas, BorderLayout.CENTER ); } public void addPolygon( Polygon p ) { canvas.addPolygon( p ); } }