05/12/2002 Java 2001 (PP) 1
Interface homme-machine en Java
avec AWT
Premier Cycle
Cours Eurinsa 2002
(c) P.Pollet
05/12/2002 Java 2001 (PP) 2
Plan
Définition de AWT
Les composants d ’interface (beans)
Les gestionnaires de disposition
Les événements
Pour en savoir (beaucoup) plus
Les successeurs d ’AWT
05/12/2002 Java 2001 (PP) 3
Définition de AWT
’AWT fournit la couche d’interfaçage graphique portable :
- éléments graphiques usuels : boutons, menus, champs de texte, barres de
défilement, ... utilisables dans les applets ou les applications
- s’adaptent au visuel des différents environnements car bâtis avec les
fonctions natives : MS- Windows SDK, Unix OSF/ Motif toolkit, Mac System 7,...
- dérivables pour les adapter à ses propres besoins
- l’AWT fournit différents protocoles d’agencement des éléments graphiques
Contient la définition conceptuelle des objets :
- leur comportement et leur spécification
- pas leur aspect graphique qui dépend de la plate- forme d’exécution
Les inconvénients possibles :
- en tentant d’être portable, l’AWT se prive de certaines fonctions graphiques
avancées de certains environnements
- dans la version 1.0 : certains composants n’ont pas le même comportement sur
différents environnements
05/12/2002 Java 2001 (PP) 4
Les composants AWT
Du plus simple au plus évolué
Les canevas :
simples surfaces ou l ’on peut dessiner ou déposer des
images issues d ’URL.
Les éléments d ’interface :
bien connus comme les boutons, zone de texte,
étiquettes…Ils sont susceptibles de recevoir des événements
exterieurs (clavier, souris…)que l ’on doit intercepter et gérer.
Les conteneurs:
capables de contenir des canevas, des éléments ou d ’autres
containers. Emettent en plus des événements lors des
réorganisations, ouverture, fermeture… que l ’on peut
intercepter.
05/12/2002 Java 2001 (PP) 5
Les composants d ’interface (beans)
KIls héritent tous de Component ou de Container
1 / 20 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !