// A class that presents a dialog box for inputting values about a person.
// Barry Cornelius, 19 June 2000
import java.awt.event. ActionEvent;
import java.awt.event. ActionListener;
import java.awt.       BorderLayout;
import javax.swing.    Box;
import java.awt.       Component;
import javax.swing.    JButton;
import javax.swing.    JDialog;
import javax.swing.    JFrame;
public class PersonInputDialog implements ActionListener
{
   private PersonForm iPersonForm;
   private JDialog iJDialog;
   public PersonInputDialog(final JFrame pJFrame, final int pX, final int pY)
   {
      iPersonForm = new PersonForm();
      final Component tPersonFormGUI = iPersonForm.getGUI();
      final JButton tJButton = new JButton("OK");
      tJButton.addActionListener(this);
      iJDialog = new JDialog(pJFrame, "PersonInputDialog", true);
      iJDialog.getContentPane().add(tPersonFormGUI, BorderLayout.CENTER);
      iJDialog.getContentPane().add(tJButton,       BorderLayout.SOUTH);
      iJDialog.setLocation(pX, pY);
      iJDialog.pack();
      iJDialog.setVisible(true);
   }
   public void actionPerformed(final ActionEvent pActionEvent)
   {
      iJDialog.setVisible(false);
      iJDialog.dispose();
   }
   public Person getPerson()
   {
      return iPersonForm.getPerson();
   }
}
