Unix, Código, Software Libre, Geeks… Cervezas & Tequila
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…
También te puede interesar :
| This entry was posted by k4ch0 on July 15, 2009 at 12:15 am, and is filed under J2ME. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |