// Incluye la superclase de MIDlet
import javax.microedition.midlet.*;
// Incluye las librerías de interfaz de usuario de MIDP
import javax.microedition.lcdui.*;

/*
 * 1. Todos los MIDlets deben extender la clase MIDlet.
 * 2. CommandListener es el interfaz de gestión de envento del
 *    API de alto nivel de MIDP. Lo veremos con detalle en
 *    prácticas posteriores
 */
public class HelloWorld extends MIDlet implements CommandListener{

  // Componentes de UI del MIDlet
  private Display display; 
  private TextBox mainScreen = null;
  private Command exit = new Command("exit", Command.EXIT, 2);

  // Constructor sin parametros
  public HelloWorld() {
    display = Display.getDisplay(this);
    mainScreen = new TextBox("Text Box", "Master de Comercio Electrónico", 512,0);
    mainScreen.addCommand(exit);
    mainScreen.setCommandListener(this);

  }
     
  // Implementa el metodo startApp()
  public void startApp() {
    display.setCurrent(mainScreen);
  }

  // Implementa el metodo pauseApp()
  public void pauseApp() {
  }

  // Implementa el metodo destroyApp()     
  public void destroyApp(boolean unconditional) {

  }

  /* 
   * Implementa el metodo correspondiente del interfaz
   * CommandListener
   */
  public void commandAction(Command c, Displayable s) {
      if (c == exit) {
        destroyApp(false);
        notifyDestroyed();
      }
  }
}
