IHM en Java – l'API Swing
Licence 3 – Université du Havre
Bruno Mermet
Principes généraux
●Applications graphiques = applications multi-threads
–Un ou plusieurs threads pour l'application
–Un thread dédié à la gestion des événements (prise en compte des actions
de l'utilisateur : frappes clavier, clics souris)
●L'interface graphique est constituée de composants
●Pour prendre en compte les interactions de l'utilisateur avec un
composant, l'application doit définir des objets observateurs de
ces composants
●Certains composants sont des conteneurs de composants
●La disposition des composants dans les conteneurs est gérée par
des gestionnaires de présentation
●Look-and-feel paramétrable
Composants lourds / légers
Architecture Swing Générale
java.awt.Component
java.awt.Container
javax.swing.JComponent java.awt.Window
java.awt.LayoutManager
java.awt.LayoutManager2
layout
Remarque :
contrairement à awt, l'héritage ne permet
pas de distinguer un "conteneur" d'un
autre composant
Les conteneurs
●Permettent d'inclure plusieurs composants
●Sont des composants
–Peuvent être insérés partout où des composants
peuvent être insérés
●Sont associés à un gestionnaire de présentation
(LayoutManager) qui organise l'affichage des
différents composants du conteneur
●Peuvent être des "fenêtres" ou pas
1 / 69 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!