Unix, Código, Software Libre, Geeks… Cervezas & Tequila
J2ME
Hola Mundo para dispositivos móviles con J2ME
Jul 15th
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 >
Comentarios