Ir al contenido principal

Comenzando con Java ME

Hola gente!

Hoy les mostrare como crear Alertas, Listas y Cuadros de Textos.

1 - Abrimos NetBeans y creamos un Proyecto Nuevo: Mobile Application y MIDP 2.0.
Si tienen dudas de como crear un proyecto nuevo, visiten: Hola Mundo con Java ME

2 - Creamos un Nuevo MIDlet.

3 - Se nos creara el Codigo:

import javax.microedition.midlet.*;

/**
* @author matias
*/
public class ClaseUnoMidlet extends MIDlet {
public void startApp() {
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}
}

4 - Lo primero que deberemos hacer es obtener nuestro Objeto Pantalla (Display) para poder poner en pantalla nuestros Objetos, en este caso las Alertas, Listas y Cuadros de Textos. Así que solo escribimos la siguiente linea: (dentro del método startApp(), en este caso todo el código sera escrito dentro de este método.)


Display pantalla = Display.getDisplay(this);


5 - Nos tirara un error eso porque no importamos las librerías así que para no tener que agregar cada librería una por una agregamos la siguiente:


import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;



6 - Ahora creamos primero nuestra Alerta:


Alert alerta = new Alert("Mi Alerta", "Mensaje de la Alerta", null, AlertType.CONFIRMATION)


Así de sencillo creamos una Alerta, Descripción de los parámetros que recibe la clase Alert:

a) Titulo de la alerta (String)
b) Mensaje de la Alerta (String)
c) Una Imagen, por el momento no trabajaremos con imágenes mas adelante les explicare la Clase Image (Image)
d) Tipo de la Alerta:

AlertType.CONFIRMATION  : "Cuando se realizo una operación."
AlertType.ALARM : "Cuando se le avisa al usuario sobre un evento"
AlertType.ERROR : "Se ha producido un error"
AlertType.INFO : "Avisos mostrando información"
AlertType.WARNING : "Aviso para una acción peligrosa, Ejemplo: Esta por borrar todos los Contactos"

Estos son los únicos tipos de alertas que se pueden definir.

7 - Ahora ponemos la Alerta en la pantalla:


pantalla.setCurrent(alerta);


Así de sencillo podemos mostrar Objetos por pantalla, siempre y cuando esos objetos hallan heredado de la Clase Displayable.


8 - Ahora crearemos nuestro Cuadro de Textos (TextBox):


TextBox texto = new TextBox("Nombre", "", 32, TextField.ANY);


Parámetros de TextBox:

a) Titulo del TextBox (String)
b) Valor por defecto dentro del cuadro de texto, por defecto se deja vacio: "", pero si quieres que el cuadro de texto ya tenga un texto escrito lo ingresas ahi (String)
c) La cantidad máxima de caracteres que permite (int)
d) el Tipo de caracteres que permite:

TextField.ANY : Permite todos los caracteres
TextField.DECIMAL : Solo números decimales
TextField.EMAILADDR : Permite solo direcciones de Email
TextField.NUMERIC : Solo números del 0 al 9
TextField.PHONENUMBER : Permite los caracteres para escribir números de teléfono
TextField.URL : Solo direcciones web
TextField.PASSWORD : Oculta los caracteres con asteriscos

Estos tipos se pueden combinar por ejemplo:


TextBox texto = new TextBox("Nombre", "", 32, TextField.NUMERIC | TextField.PASSWORD);


Solo deberán concatenar los Tipos con " | ";

9 - Reemplazamos la alerta por el TextBox:


pantalla.setCurrent(texto);


Esto nos quedara algo asi:


10 - Nos queda ahora crear Listas:


List lista = new List("Mi Lista", List.IMPLICIT);


Parámetros de las Listas:

a) Titulo de la lista (String)
b) Tipo de Lista:

List.IMPLICIT : Listas tipo Menú
List.EXCLUSIVE : Listas que solo se puede elegir una Opción (El equivalente a botones de Radio)
List.MULTIPLE : Listas que permite seleccionar múltiples opciones (Equivalente a CheckBoxs)

Para agregar items a nuestra lista debemos hacerlo a través del método Append:


lista.append("Opcion 1", null);


El primer parámetro recibe el Nombre del Item, y el segundo recibe una Imagen como no trabajamos se deja en Null.
Entonces nuestro codigo quedara:


List lista = new List("Mi Lista", List.MULTIPLE);
lista.append("Opcion 1", null);
lista.append("Opcion 2", null);
lista.append("Opcion 3", null);
lista.append("Opcion 4", null);
lista.append("Opcion 5", null);


Esto se vera así:

Listas Implícitas:

Listas Exclusivas:

Listas Múltiples:

Esto ha sido todo por hoy, seguiré trayéndote tutoriales para Java Me...

Saludos
Maty.

Comentarios

Publicar un comentario

Entradas más populares de este blog

Introducción a LWUIT

Buenas, hoy les presentare una libreria para Java ME, que mejora notablemente la interfaz de usuario: Lightweight UI Toolkit Library, mejor dicho LWUIT. Primero para poder utilizar esta librería tendremos que descargarla. Hacer clic aqui para descargar . Una vez descargada y descomprimida, en cualquier lugar. Procedemos a crear un proyecto nuevo en nuestro NetBeans. y Ingresamos a las propiedades haciendo clic derecho sobre el proyecto: Ingresamos a Librerías y Recursos, y hacemos clic en Agregar Jar/Zip: Y buscamos en donde descomprimimos el archivo: LWUIT.jar Hacemos clic en aceptar y ya tendremos disponible la librería para trabajar en nuestro proyecto. Les dejo un pequeño código de muestra para que se fijen si les funciona todo bien: import com.sun.lwuit.Command; import com.sun.lwuit.Display; import com.sun.lwuit.Form; import com.sun.lwuit.Label; import com.sun.lwuit.animations.CommonTransitions; import com.sun.lwuit.layouts.BorderLa...

GastosMax - Mi Primera Aplicacion Jave ME

Buenas hoy les presentare mi primera aplicación hecha en Java ME, que es soportada para la mayoría de los celulares del mercado. GastosMax es una simple aplicación con la que puedes llevar un simple detalle de todos tus gastos. Tendras un listado de todos tus gastos y el total de todo lo que llevas gastando. Descargar GastosMax v1.0.0 Aceptamos cualquier sugerencia y opiniones para mejorar la aplicación ;). Imágenes:

Hola Mundo con Java ME

Buenas... Hoy un pequeño tutorial para comenzar con NetBeans y observar como crear nuestra primer aplicación con JAVA ME. 1 - Abrimos NetBeans 2 - Vamos a Archivo -> Proyecto Nuevo (Ctrl + Mayus + N) 3 - Creamos un Proyecto de Tipo: Java ME -> Mobile Application y hacemos clic en Siguiente. 4 - Aqui definimos el Nombre de nuestro Proyecto y la ubicacion. Proyect Name (Nombre del Proyecto). Y dejamos solo la  casilla seleccionada de Set as Main Project. * Set as Main Project: El proyecto se fija como Principal * Create Hello MIDlet: Seleccionando esta casilla nos creara automáticamente un Hola Mundo, pero esta clase tendrá muchos componentes que por el momento no es necesario que lo sepan, además de tener mucho código y ya asustarlos de una xD. Hacemos clic en Siguiente. 5 - En este paso podremos elegir el Emulador con que probaremos nuestra aplicación y las configuraciones de la Aplicacion. Es recomendable seleccionar CLDC-1.1 y MIDP-2.0 ya que son los estándares que soportan...