Hola Mundo con Java ME y un TextBox

13/Sep/2012 Java , , 1 Comentario

En un anterior ejemplo vimos como con Java ME podíamos crear una aplicación Hola Mundo. En ese caso utilizamos un Canvas sobre el que volcábamos una cadena de texto con el "Hola Mundo". En este segundo ejemplo vamos a ver como podemos crear un primer ejemplo de Hola Mundo con Java ME, pero en este caso gestionaremos la salida mediante un TextBox.

Lo primero será definir nuestra clase Display que es la que, al fin y al cabo, representa la pantalla del dispositivo móvil. De igual manera definiremos la clase TextBox que será la caja de texto en la que insertaremos nuestro Hola Mundo.

  1. private Display display;
  2. TextBox textbox = new TextBox("Mi ejemplo","Hola Mundo",20,0);

Ya vemos que cuando creamos el TextBox estamos indicando su título "Mi ejemplo" y su contenido". Así como su tamaño y restricciones.

Lo siguiente será recordar los tres métodos de los que se compone un MIDLet: startApp, pauseApp y destroyApp.

  1. protected void destroyApp(boolean unconditional)
  2. throws MIDletStateChangeException { }
  3. protected void pauseApp() { }
  4. protected void startApp() throws MIDletStateChangeException { }

Será el método de inicialización o startApp() en el que instanciemos nuestro display. Para instanciar el Display utilizamos la propia factoría Display y su método .getDisplay()

  1. display = Display.getDisplay(this);

Ya solo nos quedará añadir el TextBox a nuestro display. Para ello utilizamos el método .setCurrent() sobre el Display, pasándole la caja de texto o TextBox.

  1. display.setCurrent(textbox);

El método startApp() nos quedará de la siguiente forma:

  1. protected void startApp() throws MIDletStateChangeException {
  2. display = Display.getDisplay(this);
  3. display.setCurrent(textbox);
  4. }

Con estos sencillos pasos tenemos creados nuestro Hola Mundo con Java ME y un TextBox. Y nuestro resultado:

Vídeos sobre Java ME


Difunde el Conocimiento

Si te ha gustado el artículo o te ha sido de utilidad, no dejes de compartirlo con tus amigos en las redes sociales... Te estaremos muy agradecidos. :-D

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*