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();
}
}
}