package graphics.carl.runComponents;

import graphics.carl.CloseFrame;

//package runJgui;


public abstract class RunTextField extends
    javax.swing.JTextField implements java.awt.event.ActionListener, Runnable {
  String sTxt;

  public RunTextField(String text) {
    super(text);
    addActionListener(this);
  }

  public RunTextField() {
    addActionListener(this);
  }

  public RunTextField(int columns) {
    super(columns);
    addActionListener(this);
  }

  public RunTextField(String text, int columns) {
    super(text, columns);
    addActionListener(this);
  }

  public RunTextField(javax.swing.text.Document doc, String text, int columns) {
    super(doc, text, columns);
    addActionListener(this);
  }

  public void actionPerformed(java.awt.event.ActionEvent e) {
    run();
  }

  public static void main(String args[]) {
    CloseFrame cf = new CloseFrame("graphics.carl.RunTextField");
    java.awt.Container c = cf.getContentPane();
    c.add(new RunTextField("What is your name?") {
      public void run() {
        System.out.println(getText());
      }
    }
    );
    c.setLayout(new java.awt.GridLayout(4, 0));
    cf.setSize(200, 200);
    cf.setVisible(true);
  }

}