// A program that displays the shapes it finds in a file of data.
// Barry Cornelius, 20 June 2000
import java.awt.    BorderLayout;
import java.io.     BufferedReader;
import java.awt.    Container;
import java.io.     FileNotFoundException;
import java.io.     FileReader;
import javax.swing. JFrame;
import javax.swing. JLabel;
public class ShapesJComponentProg
{
   public static void main(final String[] pArgs) throws FileNotFoundException
   {
      final BufferedReader tInputHandle =
             new BufferedReader(new FileReader("ShapesJComponentProg.data"));
      final ShapesJComponent tShapesJComponent = 
             new ShapesJComponent(tInputHandle);
      final JFrame tJFrame = new JFrame("ShapesJComponentProg");
      final ExitWindowListener tExitWindowListener = 
                                                    new ExitWindowListener();
      tJFrame.addWindowListener(tExitWindowListener);
      final Container tContentPane = tJFrame.getContentPane();
      tContentPane.add(new JLabel("NORTH"), BorderLayout.NORTH);
      tContentPane.add(tShapesJComponent,   BorderLayout.CENTER);
      tContentPane.add(new JLabel("SOUTH"), BorderLayout.SOUTH);
      tJFrame.pack();
      tJFrame.setVisible(true);
   }
}
