Programmation des Terminaux Mobiles JAVA ME - Java Micro Edition SUPPORT DE COURS ESPRT MOBILE TEAM ESPRIT La Plateforme Java ME Interface utilisateur (Niveau supérieur) Command JAVA MICRO EDITION 2 Introduction Comment quitter un programme? Comment passer d’une interface à une autre? 3 Le package lcdui 4 Création des Commandes Les commandes sont représentées avec “soft-buttons”. 5 Création des Commandes Pour créer une commande : public Command(String, int, int) Label (String): libelle de la commande Type (int) : type de la commande OK, EXIT,BACK, SCREEN… Priorité (int) : Définir l’ordre de l’affichage des commandes 6 Commande : Manipulation Chaque écran garde sa propre liste de commande. Pour ajouter et supprimer des commandes on utilise les méthodes suivantes : public void addCommand(Command cmd) public void removeCommand(Command cmd) 7 Commande : générer un événement Quand l’utilisateur invoque une commande, il n’y a aucune action automatique Il faut implémenter l’interface « CommandListener » qui va Appeler la méthode commandAction(Command c, Displayable d) quand l’utilisateur invoque une commande. Il faut activer les Listeners sur les Displayables 8 Commande : générer un événement Après avoir implémenter l’interface CommandListener, on doit redéfinir la méthode: public void commandAction(Command c, Displayable d) Pour activer le listener, on utilise la méthode suivante : public void setListener(CommandListener l) 9 Exemple d’application 1 10 Exemple d’application 2 Lancer Form 3 Quitter 11