• Like
  • Save
Unidad jme-02--ingbarcia-final
Upcoming SlideShare
Loading in...5
×
 

Unidad jme-02--ingbarcia-final

on

  • 810 views

 

Statistics

Views

Total Views
810
Views on SlideShare
723
Embed Views
87

Actions

Likes
0
Downloads
9
Comments
0

1 Embed 87

http://variascosas.orlandobarcia.com 87

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Unidad jme-02--ingbarcia-final Unidad jme-02--ingbarcia-final Presentation Transcript

    • Ingeniería EléctricaJava Micro Edition JME
    • ProfesorIng. Orlando Barcia Ayala Website: www.orlandobarcia.com E-mail: obarcia@ups.edu.ec obarcia@orlandobarcia.com Este documento puede descargarlo desde herramienta e-learning: http://www.orlandobarcia.com/cursos
    • AGENDA
    • Interfaces Graficas de Usuario• javax.microedition.lcdui• (Interfaz de usuario con pantalla LCD)
    • • Alto nivel• Bajo nivel (para juegos- control total)
    • Alto nivel• Botones• Cajas de texto• Formularios• Alertas
    • Clase Display
    • Clase Item
    • • La clase Display representa el manejador de la pantalla y los dispositivos de entrada.
    • • Todo MIDlet debe poseer por lo menos un objeto Display.• Los objetos Display, retornan objetos Displayable.• podemos incluir tantos objetos Displayable como queramos.
    • La clase Display puede obtener información sobre :• Características de la pantalla del dispositivo donde se ejecute el MIDlet,• mostrar los objetos que componen nuestras interfaces
    • Métodos clase Display
    • • Todo MIDlet debe poseer al menos una instancia del objeto Display.• Display pantalla = Display.getDisplay(this) •Llamada dentro del constructor del MIDlet.
    • • De esta forma nos aseguramos que el objeto Display esté a nuestra disposición durante toda la ejecución de éste
    • dentro del método startApp :• hacer referencia a la pantalla que queramos que esté activa haciendo uso del método setCurrent()
    • ResumenSea un objeto:Display pantalla;Constructorpantalla = Display.getDisplay(this);startApppantalla.setCurrent(Displayable d);
    • import javax.microedition.midlet.*import javax.microedition.lcdui.*public class MiMIDlet extends MIDlet{Display pantalla; public MiMIDlet{ pantalla = Display.getDisplay(this); // Construir las pantallas que vayamos a utilizar en el MIDlet, // es decir, crear los objetos Displayable. } public startApp{ if (pantalla == null) pantalla.setCurrent(Displayable d); // d tiene que ser un objeto que derive de la clase Displayable: // Form, Textbox, … }public pauseApp{}public destroyApp{}}
    • Clased DisplayableRepresenta a las pantallas de nuestra aplicación.• Cada objeto Display puede tener tantos objetos Displayable como desea
    • • Las aplicaciones estarán formadas por varias pantallas Display que crearemos dentro del método constructorMediante los métodos:• getCurrent y setCurrent controlamos qué pantalla queremos que sea visible y accesible en cada momento.
    • Métodos de la Clase Abstracta Displayable
    • Las clases Command y CommandListenerpublic class Command• Un objeto de la clase Command mantiene información sobre un evento.• Podemos pensar en él como un botón de Windows• Generalmente, los implementaremos en nuestros MIDlets cuando queramos detectar y ejecutar una acción simple.
    • • Interfaz de usuario de alto nivel• Manejo de ventanas y alertas
    • Existen tres parámetros que hay que definir cuando construimos un objeto Command:Etiqueta: La etiqueta es la cadena de texto que aparecerá en la pantalla del dispositivo que identificará a nuestro Command.Tipo: Indica el tipo de objeto Command que queremos creaLa declaración del tipo sirve para que el dispositivo identifique elCommand y le dé una apariencia específica acorde con el resto deaplicaciones existentes en el dispositivo.Prioridad: Es posible asignar una prioridad específica a un objetoCommand. Esto puede servirle al AMS para establecer un orden deaparición de los Command en pantalla. A mayor número, menor prioridad
    • Tipos de los objetos Command