Partie 3 interface utilisateur high level.pdf
ESPRIT Imed AMRI imed.amri@esprit.ens.tn
ESPRIT Sana BEN FADHEL sana.benfadhel@esprit.ens.tn
Plan du cours du module J2ME
Chapitres Introduction au J2ME Interface utilisateur (Niveau supérieur)+ exposés Examen TP + exposés Interface utilisateur (Niveau inférieur)+ exposés Examen TP + exposés Connexion réseaux +exposés Les enregistrements (RMS) Examen final
Le package lcdui
Composants Form et Item
Une Form est essentiellement un contenaire qui va contenir plusieurs composants qui sont des sous-classe de la classe Item.
La liste des composants Item:
DateField Gauge StringItem TextField ChoiceGroup Spacer Image and ImageItem
1/39
Composants Form et Item
Les constructeurs de Form sont : public Form(String title) public Form(String title, Item[] items) Le premier pour créer une forme vide. Le deuxième va contenir les composants Pour ajouter des Item on utilise la méthode : public int append(Item item)
2/39
Le composant TextField
Un TextField est similaire d'enregistrement de texte à n'importe quel champ typique
3/39
Création d’un TextField
Le constructeur d’un TextField est : public TextField(String label, String text, int maxSize, int constraints) Le titre est l’étiquette de l’affichage. Le texte affiche le texte initial. La taillemaximum determine le nombre de caractère à saisir dans le TextBox. Le type des contraintes sont : ANY : permet n’importe quel type d’entrée. NUMERIC : nombre entier. DECIMAL : nombre fractionnel. PHONENUMBER : numéro de téléphone. EMAILADDR : adresse email . URL :adresse web.
4/39
Le composant StringItem
Un composant de StringItem est employé pour afficher un label .
Le constructeur StringItem est:
Public StringItem(String label, String text)
5/39
Le composant DateField
Le composant DateField manipule un objet Date, comme défini dans java.util.Date. En créant un objet DateField vous spécifiez si l'utilisateur peut éditer la date, le temps, ou tous les