Nesse artigo vamos ver um exemplo simples de como trabalhar com JavaME, utilizando TextBox.

1- Inicie o NetBeans, e crie um novo projeto JavaME, de a ele o seguinte nome "UtilizandoJAVAME", não esqueça de desmarcar a opção "Criar MIDlet Olá".



2- Apos isso, crie um pacote com o nome que desejar, no meu caso criarei com o nome de "modelo.beans", feito isso clique com o botão direito sobre o pacote criado, e crie uma "Midlet", de a ela o nome de "TextBoxMidlet"




3- Apos criado a classe Midlet, crie uma classe Java normal, de a ela o seguinte nome "EditorTextBox", feito isso ajeite ela para que fique conforme a classe abaixo:


package modelo.beans;

import javax.microedition.lcdui.Alert;
import javax.microedition.lcdui.AlertType;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.TextBox;
import javax.microedition.lcdui.TextField;
import javax.microedition.midlet.MIDlet;

/**
 * @author Jeferson Zonta
 */
public class EditorTextBox  extends TextBox implements CommandListener {
    private MIDlet midlet;
    private Command cmEnviar;
    private Command cmSair;

    public EditorTextBox(MIDlet midlet) {
        super("Digite sua mensagem", null, 500, TextField.ANY);
        this.midlet = midlet;

        cmEnviar = new Command("Enviar", Command.BACK, 1);
        addCommand(cmEnviar);

        cmSair = new Command("Sair", Command.OK, 1);
        addCommand(cmSair);

        setCommandListener(this);
    }

    public void commandAction(Command c, Displayable d) {
        if (c == cmEnviar) {
            Alert al = new Alert("Informação","Mensagem enviada", null, AlertType.INFO);
            al.setTimeout(Alert.FOREVER);
            Display.getDisplay(midlet).setCurrent(al);
        }
        else if (c == cmSair)
            midlet.notifyDestroyed();
    }
}




4- Na minha classe acima coloquei umas validações e uns comando a mais para mostrar alguns dos recursos que o JavaME permite.

5- Feito isso, volte para a classe "TextBoxMidlet", feito isso ajeite ela para que fique conforme a classe abaixo:



package modelo.beans;

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

/**
 * @author Jeferson Zonta
 */
public class TextBoxMidlet extends MIDlet {
    private Display display;

    public TextBoxMidlet() {
        display = Display.getDisplay(this);
    }

    public void startApp() {
        display.setCurrent(new EditorTextBox(this));
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
        display.setCurrent(null);
        this.notifyDestroyed();
    }
}



6- Feito isso o sistema está pronto para uso



desde já agradeço a atenção, Obrigado a todos.