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, More >