// A class that tests the PositionForm class
// Barry Cornelius, 8th February 1999
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.BorderLayout;
import java.awt.Container;
import javax.swing.JButton;
import javax.swing.JFrame;
public class PositionFormJFrame implements ActionListener
{
   private PositionForm iInputForm;
   private PositionForm iOutputForm;
   public PositionFormJFrame()
   {
      iInputForm = new PositionForm();
      iOutputForm = new PositionForm();
      JButton tInputJButton = new JButton("Fill in above form and click here");
      JButton tOutputJButton = new JButton("Exit");
      tInputJButton.addActionListener(this);
      tOutputJButton.addActionListener(this);
      JFrame tJFrame = new JFrame("Long & Lat");
      Container tContentPane = tJFrame.getContentPane();
      tContentPane.add(iInputForm.getBox(),  BorderLayout.NORTH);
      tContentPane.add(tInputJButton,        BorderLayout.WEST);
      tContentPane.add(tOutputJButton,       BorderLayout.EAST);
      tContentPane.add(iOutputForm.getBox(), BorderLayout.SOUTH);
      tJFrame.pack();
      tJFrame.setVisible(true);
   }
   public void actionPerformed(ActionEvent pActionEvent)
   {
      String tCommandString = pActionEvent.getActionCommand();
      if (tCommandString.startsWith("F"))
      {
         Position tPosition = iInputForm.getPosition();
         iOutputForm.setPosition(tPosition);
      }
      else 
      {
         System.exit(0);
      }
   }
}

