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 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 !