import java.awt.*;
import java.awt.event.*;

class ReadDlg implements ActionListener {
  Dialog d;
  String t;
  TextField f;
  Button b;
  Frame frm;
  
  public void actionPerformed (ActionEvent e) 
    {
      t = f.getText();
      d.dispose();
      frm.dispose();
    }
  
  public ReadDlg (String var)
    {
      t = "";
      
      frm = new Frame();
      d = new Dialog(frm, var, true);
      d.add ("West", new Label(var + ":"));
      f = new TextField("", 40);
      d.add ("Center", f);
      b = new Button(" OK ");
      d.add ("East", b);
      b.addActionListener(this);
      
      d.pack();
    }
  
  public String getText () 
    {
      d.show();
      return (t);
    }
}

public class ReadString
{
  public static void main (String args[]) 
    {
      System.out.println ("Result = " + (new ReadDlg("var")).getText());
      System.exit(0);
    }
}
