Vous êtes sur la page 1sur 2

Université Ferhat ABBES-Sétif-1, Faculté des Sciences, Dépt.

Informatique
M2RSD, Module SEAM: Cours Midlet, 2019/2020

Structure générale d’une Midlet

// Display : représente l’écran


//canevas permet de dessiner point par point
//gauge : barre de progression

La classe Display

• Il y a une classe Display par MIDlet


• La méthode statique getDisplay() permet de récupérer sa référence
• On passe des éléments à afficher à la classe Display via setCurrent()
• On retrouve l’élément en cours d’affichage par getCurrent()

La classe Displayable

• Cette classe abstraite est la classe de base de tous les objets « affichables »
– Donc que l’on peut passer à la classe Display par setCurrent()
• Les classes Displayables se partagent en
– Canvas
– Screen

La classe Screen

• Classe de base des classes offrant


– Une visualisation (afficher une information à l’écran)
– Une interaction avec l’utilisateur (recevoir des commandes de l’utilisateur)
• Parmi les Screens, on trouve
– Les Forms
– Les TextBox
– Les Lists
– Les Alerts

1/2
Université Ferhat ABBES-Sétif-1, Faculté des Sciences, Dépt. Informatique
M2RSD, Module SEAM: Cours Midlet, 2019/2020

Les Forms

• Les Forms (littéralement Formulaires), sont des Screens qui peuvent contenir des éléments :
Item
• Le dispositif gère complètement
– La disposition des Items
– Le défilement
• Le développeur peut altérer la séquence des Items au moyen de méthodes
Utilisation :
• On les construit
• On leur ajoute des commandes
• On les affiche comme tous les screens
• On leur ajoute des Items au moyen de la méthode append()

Les commandes

• Une commande est caractérisée par


– Un label : Texte fourni par l’utilisateur
– Un type : Constante définie dans la classe Command
– Une priorité : 1, 2, 3, … reflètent une priorité de plus en plus faible

• On peut définir autant de commandes que l’on veut


– Une pour chacun des types prédéfinis
• CANCEL : annulation
• BACK : retour à l’écran précédent
• EXIT : sortie de l’application
• HELP : aide en ligne
• OK : acceptation
• STOP : arrêt d’un processus
• ITEM : caractéristique de l’item sélectionné
• SCREEN : caractéristique du screen en cours d’affichage

On ajoute une commande a un Displayable par une méthode addCommand()


Les commandes sont attachées à un Displayable via un listener
– Méthode setCommandListener()
• Le listener devra
– implémenter l’interface CommandListener
– Implémenter la méthode commandAction()

Les Items

• Dans les Items, on retrouve :


– Les StringItems : Simple encapsulation d’une String
– Les ImageItems
– Les TextFields : Pour saisir du texte
– Les DateFields : Pour saisir une date
– Les Gauges: Barres de progression
– Les ChoiceGroups: Pour effectuer un choix.
2/2

Vous aimerez peut-être aussi