Utilizando TextBox: JavaME

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


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.

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados