// Demonstrating the TextField class (Deitel & Deitel) import java.awt.*; import java.applet.*; import java.awt.event.*; public class MyTextfield extends Applet { private TextField text1, text2, text3, text4; private TextFieldHandler handler; public void init() { setBackground( Color.lightGray ); // Construct event handler handler = new TextFieldHandler( this ); // Construct TextField with default sizing text1 = new TextField(); text1.addActionListener( handler ); add( text1 ); // Construct TextField with default text text2 = new TextField("Enter text here"); text2.addActionListener( handler ); add( text2 ); // Use echo character text3 = new TextField("Hidden text"); text3.setEchoChar( '*' ); text3.addActionListener( handler ); add( text3 ); // Construct uneditable TextField // no event handler needed text4 = new TextField("Uneditable text field", 40); text4.setEditable( false ); add( text4 ); } } class TextFieldHandler implements ActionListener { private Applet applet; public TextFieldHandler( Applet a ) { applet = a; } public void actionPerformed(ActionEvent e) { applet.showStatus("Text is: " + e.getActionCommand() ); } }