import java.awt.*;
import java.applet.Applet;

public class DeleteKeyBug extends Applet {
  Button _asciiCodeButton;
  TextField _enteredText;
  TextField _asciiCodesText;

  public void init() { 
    setLayout(new BorderLayout());
  
    _asciiCodeButton = new Button("Print ASCII Codes Of Text");
    add("Center",_asciiCodeButton);

    Panel insidePanel = new Panel();
    add("North",insidePanel);
    
    insidePanel.setLayout(new GridLayout(2,2));
    insidePanel.add(new Label("Enter text here:"));
    _enteredText = new TextField();
    insidePanel.add(_enteredText);
    
    insidePanel.add(new Label("ASCII Code Equivalent:"));
    _asciiCodesText = new TextField();
    insidePanel.add(_asciiCodesText);
           
  }

  private void asciiCodeButtonClicked() {
    String asciiCodes = "";
    char asciiArray [] = _enteredText.getText().toCharArray();
    for (int i = 0; i < asciiArray.length; i++) {
      asciiCodes = asciiCodes + "[" + 
        (new Integer((int)asciiArray[i])).toString() + "]";
    }
    _asciiCodesText.setText(asciiCodes);
  }

  public boolean handleEvent(Event event) {
    if (event.target == _asciiCodeButton && event.id == Event.ACTION_EVENT) {
      asciiCodeButtonClicked();
      return true;
    }

    return super.handleEvent(event);
  }


} // end of class