Para ilustrar os componentes de um MIDlet básico, uma aplicação “Hello World” é escrita aqui. O MIDlet apresentará a frase “Hello World!” na tela. Você pode usar um simulador para ver a saída deste midlet.


import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

/*
 * Classe main da demonstração de hello world.
 */

public class HelloWorld extends MIDlet implements CommandListener
{
  private Command exitCommand;
  private TextBox tb;

  /**
  * Construtor da classe HelloWorld.
  */  
  public HelloWorld() 
  {
    exitCommand = new Command("Exit", Command.EXIT, 1);
    tb = new TextBox("Hello world MIDlet", "Hello World!", 25, 0);
  }
  //  implementação do MIDlet

  /**
  * Inicia a aplicação

  */
  protected void startApp() 
  {
    tb.addCommand(exitCommand);
    tb.setCommandListener(this);
    Display.getDisplay(this).setCurrent(tb);
  }  
  /**
  * Este método é chamado para notificar o MIDlet para incorporar um

  * estado pausado. O MIDlet deve usar esta oportunidade para

  * liberar recursos compartilhados.
  */
  protected void pauseApp() {}

  /**
  * Se o MIDlet estiver usando recursos, deve liberá-los neste método.
  */
  protected void destroyApp(boolean bool) {}

  public void commandAction(Command cmd, Displayable disp) 
  {
    if (cmd == exitCommand) {
    destroyApp(false);
    notifyDestroyed();
    }
  }
}