package com.mindprod.example;
import com.mindprod.common11.FontFactory;
import java.awt.Color;
import java.awt.Font;
import java.awt.Frame;
import java.awt.TextField;
import java.awt.event.TextEvent;
import java.awt.event.TextListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
/**
* demonstrate the use of java.awt.TextField
* <p/>
* composed with IntelliJ IDEA
*
* @author Roedy Green, Canadian Mind Products
* @version 1.0
*/
public final class TestTextField
{
/**
* Debugging harness for a Frame
*
* @param args not used.
*/
public static void main( String args[] )
{
final Frame frame = new Frame();
final TextField textfield = new TextField( "this is a TEST" );
textfield.setBackground( Color.BLACK );
textfield.setForeground( Color.YELLOW );
textfield.setFont( FontFactory.build( "Dialog", Font.BOLD, 15 ) );
textfield.setEnabled( true );
textfield.setEditable( true );
textfield.addTextListener( new TextListener()
{
/**
* Invoked when the value of the text has changed. The code written
* for this method performs the operations that need to occur when
* text changes.
*/
public void textValueChanged( TextEvent e )
{
System.out.println( textfield.getText() );
}
} );
frame.add( textfield );
frame.setSize( 100, 100 );
frame.addWindowListener( new WindowAdapter()
{
/**
* Handle request to shutdown.
*
* @param e event giving details of closing.
*/
public void windowClosing( WindowEvent e )
{
System.exit( 0 );
}
}
);// end addWindowListener line
frame.validate();
frame.setVisible( true );
}
}