Hola Mundo para dispositivos móviles con J2ME

En esta ocasión les comparto el código del famoso “Hola Mundo” para dispositivos móviles usando J2ME, el cual es la versión de Java para este tipo de dispositivos:

Los imports: Son los las librerias que vamos a usar para la versión microedition de java

// Incluye la superclase de MIDlet
import javax.microedition.midlet.*;
// Incluye las librerías de interfaz de usuario de MIDP
import javax.microedition.lcdui.*;

Nuestra clase principal: Nuestra clase se llama MIDlet_P1 la cual hereda de la clase MIDlet y a su vez implementamos de la interfaz CommandListener

public class MIDlet_P1 extends MIDlet implements CommandListener {

Nuestros objetos: Son los objetos que vamos usar en nuestra aplicación, los declaramos privados puesto que vamos a usarlos solo en esta clase.

//Caja de Texto
private TextBox Hello_TextBox;
//Comando
private Command Exit_Command;

Nuestro constructor: Es el constructor de la clase, se debe llamar igual que la clase principal, en este programa no lo necesitamos.

//Constructor
public MIDlet_P1(){
}

Nuestros métodos: El primer método se encarga de crear el comando de salida, el cual nuestra aplicación interpretara para salir de la aplicación.

private Command get_Exit_Command(){
if(Exit_Command == null){
Exit_Command = new Command ("Exit", Command.EXIT,1);
}
return Exit_Command;
}
 
public void commandAction(Command command, Displayable displayable) {
if (displayable == Hello_TextBox) {
if (command == Exit_Command) {
Display.getDisplay(this).setCurrent(null);
destroyApp(true);
notifyDestroyed();
}
}
}

El segundo método es, un método de la clase abstracta de la cual implementamos (CommandListener) y con gestionamos los eventos de los comandos de la aplicación.

private TextBox get_helloTextBox() {
if (Hello_TextBox == null) {
Hello_TextBox = new TextBox(null, "Hola Mundo",120, TextField.ANY);
Hello_TextBox.addCommand(get_Exit_Command());
Hello_TextBox.setCommandListener(this);
}
return Hello_TextBox;
}

El último método se encarga de regresar una cadena, en este caso “Hola Mundo”

Finalmente están los 3 métodos innatos de las aplicaciones para dispositivos móviles:

public void startApp() {
Display.getDisplay(this).setCurrent(get_helloTextBox());
}
 
public void pauseApp() {
}
 
public void destroyApp(boolean unconditional) {
}
}

Con las cuales desde el método de inicio de la aplicación( startApp() ), llamamos al método para generar la cadena.

Espero les sea de utilidad…

This entry was posted in J2ME and tagged , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">