J2ME    (JAVA)UCH- Ing SistemasEdwin Palomino I
MIDLETS Es    una aplicación java que cumple las  especificaciones CLCD y MIDP. A continuación se  profundiza en la descr...
Estructura basica de un MIDLETimport javax.microedition.midlet.*;                    Este método haceimport javax.microedi...
Estructura basica de un MIDLETimport javax.microedition.midlet.*;import javax.microedition.lcdui.*;                      E...
COMPONENTES DE INTERFAZ DEUSUARIO El API de MIDP nos proporciona una serie de  componentes que nos permitirán construir l...
COMPONENTES DE INTERFAZ DEUSUARIO                                                displayDisplay   display;          displa...
EXPLICACION DETALLADA                               CREAR UNA REFERENCIA Display   display;                              ...
CODIGO FUENTE    Display   display;display = Display.getDisplay(this);   display.setCurrent(null);
Componentes a Insertar a un objeto de la    clase Display    Form                                                        A...
Componentes a Insertar a un objeto de laclase Display Pantalla de aviso (Alert) La clase Alert es una clase     que mues...
Componentes a Insertar a un objeto de laclase Display Pantalla de aviso (Alert) Alert aviso ;       aviso=new Alert(“Avis...
Componentes a Insertar a un objeto de laclase Display LA CLASE FORM                       Display Un formulario esta con...
Componentes a Insertar a un objeto de laclase Display LA CLASE FORM Sintaxis : Form formulario ; formulario=new Form("For...
Componentes a Insertar a un objeto de laclase Display LA CLASE FORM Form formulario ;   formulario=new Form("Formulario")...
Componentes que se insertan sobre un             Displayformulario(Form) Los principales componentes que se insertan en u...
Componentes que se insertan sobre unformulario(Form) TextField : es un objeto que describe un campo de texto y se inserta...
Componentes que se insertan sobre unformulario(Form)                                10 caracteres
Componentes que se insertan sobre unformulario(Form)    Este metodo me   permite insertar el   campo de texto al       for...
Componentes que se insertan sobre un formulario(Form) TextField : Sintaxis:   TextField campoTexto;    campoTexto=new Tex...
Componentes que se insertan sobre unformulario(Form) ChoiceGroup Un objeto ChoiceGroup define un grupo de elementos sele...
Componentes que se insertan sobre unformulario(Form) ChoiceGroup Sintaxis : String[] paises={“peru", “chile", “brasil"}; ...
Componentes que se insertan sobre unformulario(Form)
Componentes que se insertan sobre unformulario(Form)    Este metodo me   permite insertar el    choiceGroup al       formu...
PARA CAPTURAR LOS ELEMENTOS DEL         CHOICEGROUP int q= g1.getSelectedIndex();
Componentes que se insertan sobre unformulario(Form)DateField Un componente DateField es un objeto que puede  presentar ...
DateField Sintaxis : DateField calendario ;    calendario=new DateField("",DateField.DATE_TIME);     calendario.setDate(...
Componentes que se insertan sobre unformulario(Form)                           •DateField
Componentes que se insertan sobre unformulario(Form) •DateField
Comandos de pantalla Me permite definir una serie de mecanismos a los usuarios para que naveguen a través de diferentes p...
Comandos de pantalla Los comandos se presentan al usuario en base a la sucesion de pantallas.El objeto Command encapsula ...
Comandos de pantallaCommand ok ;      ok = new Command("Aceptar", Command.OK, 1);Command salir ;      salir= new Command("...
Eventos del comando de pantallas Se implementa la interfaz CommandListenerimport javax.microedition.midlet.*;import javax...
Eventos del comando de pantallas Se implementa la interfaz CommandListenerimport javax.microedition.midlet.*;import javax...
Eventos del comando de pantallas Se implementa la interfaz CommandListenerimport javax.microedition.midlet.*;import javax...
Eventos del comando de pantallas Se implementa la interfaz CommandListenerimport javax.microedition.midlet.*;import javax...
Eventos del comando de pantallas Se implementa la interfaz CommandListenerimport javax.microedition.midlet.*;import javax...
Display          Form
Display          Form
Display          Form
Display          Form
Como crear un proyecto para            dispositivos celulares Paso # 1 : crear un nuevo proyecto                         ...
Como crear un proyecto para   dispositivos celulares Paso # 3: se pone el nonbre el proyecto y de deselecciona create hel...
Como crear un proyecto para   dispositivos celulares Paso # 4: se presionar finalizar                                    ...
Como crear un proyecto para     dispositivos celulares Paso # 5 : proyecto creado satisfactoriamente
Como crear un proyecto para     dispositivos celulares Paso # 6 : crear un paquete
Como crear un proyecto para     dispositivos celulares Paso # 7: poner nombre del paquete
Como crear un proyecto para     dispositivos celulares Paso # 8: poner nombre del paquete
Como crear un proyecto para     dispositivos celulares Paso # 9: poner nombre del MIDlet
2da clase moviles_jme_alert_form_text_field_so_uch
2da clase moviles_jme_alert_form_text_field_so_uch
Upcoming SlideShare
Loading in …5
×

2da clase moviles_jme_alert_form_text_field_so_uch

579 views

Published on

Java moviles

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
579
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
28
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

2da clase moviles_jme_alert_form_text_field_so_uch

  1. 1. J2ME (JAVA)UCH- Ing SistemasEdwin Palomino I
  2. 2. MIDLETS Es una aplicación java que cumple las especificaciones CLCD y MIDP. A continuación se profundiza en la descripción de las características que rodean a los midlets. CLCD: Encargada de manejar el control la entrada /salida de datos, manejar tipos, cadenas etc. MIDP: Conjunto de apis java que permiten la creación de interfaces de usuario
  3. 3. Estructura basica de un MIDLETimport javax.microedition.midlet.*; Este método haceimport javax.microedition.lcdui.*; acopio de los recursos que va hapublic class basico extends MIDlet { necesitar public void startApp() { Este método es } invocado cuando se necesita detener la ejecución del midlet public void pauseApp() { temporalmente } public void destroyApp(boolean unconditional) { } Este método es invocado por el sistema cuando el} midlet tiene que ser destruido
  4. 4. Estructura basica de un MIDLETimport javax.microedition.midlet.*;import javax.microedition.lcdui.*; Este metodo representa elpublic class basico extends MIDlet { constructor private Display display; public basico(){ } public void startApp() { private Display display; display=Display.getDisplay(this); display.setCurrent(objetoacolocar); } public void pauseApp() { } public void destroyApp(boolean unconditional) { }}
  5. 5. COMPONENTES DE INTERFAZ DEUSUARIO El API de MIDP nos proporciona una serie de componentes que nos permitirán construir las interfaces de usuario de forma sencilla. Por supuesto, aunque estos componentes son potentes para el entorno que nos ocupa, siempre hay que tener presente las limitaciones de los display dispositivos móviles en cuanto a pantalla y en cuanto a interacción con el usuario. Como hemos visto en el código presentado hasta el momento, siempre debemos recoger el objeto de tipo Display que gestiona lo que muestra la pantalla del dispositivo Display display; display = Display.getDisplay(this); display.setCurrent(null);
  6. 6. COMPONENTES DE INTERFAZ DEUSUARIO displayDisplay display; display = Display.getDisplay(this); display.setCurrent(null);
  7. 7. EXPLICACION DETALLADA CREAR UNA REFERENCIA Display display; Crear el objeto Display que es el control a la pantalla del dispositivodisplay = Display.getDisplay(this); Este método a través del objeto de la clase Display lo podemos utilizar para poder colocar o insertar los distintos objetos que van ha mostrar en la pantalla display.setCurrent(null);
  8. 8. CODIGO FUENTE Display display;display = Display.getDisplay(this); display.setCurrent(null);
  9. 9. Componentes a Insertar a un objeto de la clase Display Form Alert display.setCurrent(objForm); display.setCurrent(objAlert); displaydisplay.setCurrent(objTextBox); display.setCurrent(objList); List TextBox
  10. 10. Componentes a Insertar a un objeto de laclase Display Pantalla de aviso (Alert) La clase Alert es una clase que muestra un mensaje determinado Sintaxis : Alert aviso ; aviso=new Alert(“Aviso General”); aviso.setTitle("titulo general"); aviso.setString("aviso detalloso");
  11. 11. Componentes a Insertar a un objeto de laclase Display Pantalla de aviso (Alert) Alert aviso ; aviso=new Alert(“Aviso General”); aviso.setTitle("titulo general"); aviso.setString("aviso detalloso"); En este metodo estamos adicionando el aviso a la pantalla
  12. 12. Componentes a Insertar a un objeto de laclase Display LA CLASE FORM Display Un formulario esta constituido por la subclase Form(formulario), que puede contener cualquier combinación de componentes de la interfaz Form de usuario, incluyendo objetos de tipo String ,Image,TextField,DataField,Gau ge o ChoiceGroup.cualquiera de las subclases de la clase Item, definida en la especificación MIDP, puede formar parte de la pantalla de tipo Form, de un formulario.
  13. 13. Componentes a Insertar a un objeto de laclase Display LA CLASE FORM Sintaxis : Form formulario ; formulario=new Form("Formulario");
  14. 14. Componentes a Insertar a un objeto de laclase Display LA CLASE FORM Form formulario ; formulario=new Form("Formulario"); En este metodo estamos adicionando el formulario a la pantalla
  15. 15. Componentes que se insertan sobre un Displayformulario(Form) Los principales componentes que se insertan en un formulario son :  TextField  ChoiceGroup  DateField  Etc,etc……. Form
  16. 16. Componentes que se insertan sobre unformulario(Form) TextField : es un objeto que describe un campo de texto y se inserta sobre un objeto de la clase Form. Caracteres numéricos impresos Sintaxis: dentro del campo de texto TextField campoTexto ; campoTexto=new TextField("Campo de Texto", “1234", 10, TextField.NUMERIC); Etiqueta que Numero de Define la describe el caracteres modalidad de componente permitidos entrada de datos
  17. 17. Componentes que se insertan sobre unformulario(Form) 10 caracteres
  18. 18. Componentes que se insertan sobre unformulario(Form) Este metodo me permite insertar el campo de texto al formulario
  19. 19. Componentes que se insertan sobre un formulario(Form) TextField : Sintaxis: TextField campoTexto; campoTexto=new TextField("Campo de Texto", “1234", 10, TextField.NUMERIC); TextField.NUMERIC : entrada numérica TextField.URL : soporta la dirección URL TextField.EMAILDDR : soporta la dirección de un correo TextField.ANY : soporta un texto cualquiera
  20. 20. Componentes que se insertan sobre unformulario(Form) ChoiceGroup Un objeto ChoiceGroup define un grupo de elementos seleccionados que pueden incluirse en un objeto , solamente soporta los modos de selección exclusivo y múltiple.
  21. 21. Componentes que se insertan sobre unformulario(Form) ChoiceGroup Sintaxis : String[] paises={“peru", “chile", “brasil"}; ChoiceGroup w ; w=new ChoiceGroup(“Paises :",List.EXCLUSIVE,paises,null); Etiqueta que describe el componente Modalidad de Cargado del seleccion contenido del Parametro nulo componente por defecto
  22. 22. Componentes que se insertan sobre unformulario(Form)
  23. 23. Componentes que se insertan sobre unformulario(Form) Este metodo me permite insertar el choiceGroup al formulario
  24. 24. PARA CAPTURAR LOS ELEMENTOS DEL CHOICEGROUP int q= g1.getSelectedIndex();
  25. 25. Componentes que se insertan sobre unformulario(Form)DateField Un componente DateField es un objeto que puede presentar la fecha y la hora sobre un objeto Form. Si no se inicializa el metodo setDate() devolvera null de forma que la interfaz de usuario debe tener prevista la indicacion de una fecha desconocida. Un objeto de tipo DateField puede configurarse para aceptar una fecha , una hora o ambas cosas a la vez. Si se indica el modo DATE, solamente admitira fechas , si el modo indicado es TIME solamente permitira la utilizacion de horas y minutos y si se indica el modo de funcionamiento como DATE_TIME , permitira el uso de fecha y hora.
  26. 26. DateField Sintaxis : DateField calendario ; calendario=new DateField("",DateField.DATE_TIME); calendario.setDate(new Date()); Tipo de Calendario calendario inicializado
  27. 27. Componentes que se insertan sobre unformulario(Form) •DateField
  28. 28. Componentes que se insertan sobre unformulario(Form) •DateField
  29. 29. Comandos de pantalla Me permite definir una serie de mecanismos a los usuarios para que naveguen a través de diferentes pantallas que constituirán la aplicación que se ejecute en el dispositivo móvil. El paquete javax.microedition.lcdui proporciona la clase Command, que es la que va a implementar los comandos que se presentan en la pantalla del dispositivo móvil para permitir la navegación
  30. 30. Comandos de pantalla Los comandos se presentan al usuario en base a la sucesion de pantallas.El objeto Command encapsula el nombre y toda la informacion relacionada con la semantica de la accion correspondiente al comando. Su objetivo principal es presentar una lista de posibles acciones al usuario. El comando resultante de esa selección estara definido en un objeto de tipo CommandListener asociado a la pantalla.
  31. 31. Comandos de pantallaCommand ok ; ok = new Command("Aceptar", Command.OK, 1);Command salir ; salir= new Command("Salir", Command.EXIT, 1);
  32. 32. Eventos del comando de pantallas Se implementa la interfaz CommandListenerimport javax.microedition.midlet.*;import javax.microedition.lcdui.*;public class Negocio extends MIDlet implements CommandListener { Command ok ; Command salir ; public void commandAction(Command c, Displayable s){ if (c == salir){ destroyApp(true); notifyDestroyed(); }else if(c==ok){ } } public Negocio( ) { ok = new Command("Aceptar", Command.OK, 1); salir= new Command("Salir", Command.EXIT, 1); } }
  33. 33. Eventos del comando de pantallas Se implementa la interfaz CommandListenerimport javax.microedition.midlet.*;import javax.microedition.lcdui.*;public class Negocio extends MIDlet implements CommandListener { Command ok ; Command salir ; public void commandAction(Command c, Displayable s){ if (c == salir){ destroyApp(true); notifyDestroyed(); }else if(c==ok){ } } public Negocio( ) { ok = new Command("Aceptar", Command.OK, 1 ); salir= new Command("Salir", Command.EXIT, 1); } }
  34. 34. Eventos del comando de pantallas Se implementa la interfaz CommandListenerimport javax.microedition.midlet.*;import javax.microedition.lcdui.*;public class Negocio extends MIDlet implements CommandListener { Command ok ; Command salir ; public void commandAction(Command c, Displayable s){ if (c == salir){ destroyApp(true); notifyDestroyed(); }else if(c==ok){ } } public Negocio( ) { ok = new Command("Aceptar", Command.OK, 1); salir= new Command("Salir", Command.EXIT, 1); } }
  35. 35. Eventos del comando de pantallas Se implementa la interfaz CommandListenerimport javax.microedition.midlet.*;import javax.microedition.lcdui.*;public class Negocio extends MIDlet implements CommandListener { Command ok ; Command salir ; public void commandAction(Command c, Displayable s){ if (c == salir){ destroyApp(true); notifyDestroyed(); }else if(c==ok){ } } public Negocio( ) { ok = new Command("Aceptar", Command.OK, 1); salir= new Command("Salir", Command.EXIT, 1); } }
  36. 36. Eventos del comando de pantallas Se implementa la interfaz CommandListenerimport javax.microedition.midlet.*;import javax.microedition.lcdui.*;public class basico extends MIDlet implements CommandListener { Command ok ; Command salir ; public void commandAction(Command c, Displayable s){ if (c == salir){ destroyApp(true); notifyDestroyed(); }else if(c==ok){ } } public basico( ) { ok = new Command("Aceptar", Command.OK, 1); salir= new Command("Salir", Command.EXIT, 1); } }
  37. 37. Display Form
  38. 38. Display Form
  39. 39. Display Form
  40. 40. Display Form
  41. 41. Como crear un proyecto para dispositivos celulares Paso # 1 : crear un nuevo proyecto Seleccionar nuevo proyecto Paso # 2 : en la ventana seleccionar en categorias ,la opción mobility y en la derecha en projects elegir MIDP Aplication Seleccionar MIDP Aplication Seleccionar Presionar Mobility Botón siguiente
  42. 42. Como crear un proyecto para dispositivos celulares Paso # 3: se pone el nonbre el proyecto y de deselecciona create hello MIDlet Seleccionar nuevo proyecto
  43. 43. Como crear un proyecto para dispositivos celulares Paso # 4: se presionar finalizar Presionar finalizar
  44. 44. Como crear un proyecto para dispositivos celulares Paso # 5 : proyecto creado satisfactoriamente
  45. 45. Como crear un proyecto para dispositivos celulares Paso # 6 : crear un paquete
  46. 46. Como crear un proyecto para dispositivos celulares Paso # 7: poner nombre del paquete
  47. 47. Como crear un proyecto para dispositivos celulares Paso # 8: poner nombre del paquete
  48. 48. Como crear un proyecto para dispositivos celulares Paso # 9: poner nombre del MIDlet

×