// A program that uses PersonInputDialog twice and then compares the two people.
// Barry Cornelius, 20 June 2000
import java.awt.    BorderLayout;
import javax.swing. JFrame;
import javax.swing. JTextArea;
public class PersonInputDialogProg
{
   public static void main(final String[] pArgs)
   {
      final int tJFrameX = 100;
      final int tJFrameY = 100;
      final int tJDialogX = 100;
      final int tJDialogY = 200;
      final JFrame tJFrame = new JFrame("PersonInputDialogProg");
      final JTextArea tJTextArea = new JTextArea(3, 40);
      tJFrame.getContentPane().add(tJTextArea, BorderLayout.CENTER); 
      final ExitWindowAdapter tExitWindowAdapter = new ExitWindowAdapter();
      tJFrame.addWindowListener(tExitWindowAdapter);
      tJFrame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
      tJFrame.setLocation(tJFrameX, tJFrameY);
      tJFrame.pack();
      tJFrame.setVisible(true);
      PersonInputDialog tPersonInputDialog = 
            new PersonInputDialog(tJFrame, tJDialogX, tJDialogY);
      final Person tFirstPerson = tPersonInputDialog.getPerson();
      tJTextArea.append("" + tFirstPerson);
      tPersonInputDialog = 
            new PersonInputDialog(tJFrame, tJDialogX, tJDialogY);
      final Person tSecondPerson = tPersonInputDialog.getPerson();
      tJTextArea.append("\n" + tSecondPerson);
      tJTextArea.append("\n" + "same person is " +
                         tFirstPerson.equals(tSecondPerson));
   }
}
