// Tekstisisestusvälja kasutamine.
import java.awt.*;
import java.applet.*;
/*
  <applet code="TextFieldDemo" width=380 height=150>
  </applet>
*/

public class TextFieldDemo extends Applet {
  TextField name, pass;
  
  public void init() {
    Label namep = new Label("Nimi: ", Label.RIGHT); 
// Märgend, paremale rajastatud
    Label passp = new Label("Salasõna: ", Label.RIGHT);
    name = new TextField(12); // uus tekstiväli
    pass = new TextField(8);
    pass.setEchoCharacter('*');  //Parool varjatakse "*" abil

    add(namep);
    add(name);
    add(passp);
    add(pass);
  }

  // Enter-klahvi vajutamise reaktsioon.
  public boolean action(Event evtObj, Object arg) {
    if(evtObj.target instanceof TextField) {
      repaint();
      return true;
    }
    return false;
  }

  public void paint(Graphics g) {
     g.drawString("Nimi: " + name.getText(), 6, 60);
     g.drawString("Blokiks märgitud tekst nimes: "
                  + name.getSelectedText(), 6, 80);
     g.drawString("Salasõna: " + pass.getText(), 6, 100);
  }
}