0% ont trouvé ce document utile (0 vote)
87 vues2 pages

Cours Midlet

Ce document décrit la structure générale d'une Midlet, notamment les classes Display, Displayable, Screen, Form, Item et Commande.

Transféré par

Fateh Foudi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
87 vues2 pages

Cours Midlet

Ce document décrit la structure générale d'une Midlet, notamment les classes Display, Displayable, Screen, Form, Item et Commande.

Transféré par

Fateh Foudi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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