// A class that presents a dialog box for inputting values about a position.
// Barry Cornelius, 10th January 1999
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.BorderLayout;
import javax.swing.Box;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
public class PositionInputBox implements ActionListener
{
   private PositionForm iPositionForm;
   private JDialog iJDialog;
   public PositionInputBox(JFrame pJFrame,String tBoxTitle)
   {
      iPositionForm = new PositionForm();
      Box tPositionFormBox = iPositionForm.getBox();
      JButton tJButton = new JButton("OK");
      tJButton.addActionListener(this);
      iJDialog = new JDialog(pJFrame, tBoxTitle, true);
      iJDialog.getContentPane().add(tPositionFormBox, BorderLayout.CENTER);
      iJDialog.getContentPane().add(tJButton,       BorderLayout.SOUTH);
      iJDialog.pack();
      iJDialog.setVisible(true);
   }
   public void actionPerformed(ActionEvent pActionEvent)
   {
      iJDialog.setVisible(false);
      iJDialog.dispose();
   }
   public Position getPosition()
   {
      return iPositionForm.getPosition();
   }
}

