Quelques supports de travaux
dirigés
d'Interfaces Graphiques avec Java (AWT/Swing)
La série utilisée en 2001/2002 en deuxième et troisième années
d'Ingénieurs 2000, filière Informatique Réseau
Accessibles sur la page de Rémi
Forax
Le sujet de projet d'interface
graphique avec Swing des IR3 en 2002 (à rendre le 1er Mars 2002).
La série utilisée en 2000 en troisième année d'Ingénieurs 2000,
filière Informatique Réseau
Ces sujets d'exercices, réalisés par Rémi Forax et moi-même,
sont donnés dans le cadre du cours d'interfaces graphiques de Jean Berstel.
- TD 1
Composants simples: fenêtres, panneaux, boutons, labels. Évènements
de fenêtres, de boutons. Champs de texte.
- TD 2
Styles de mise en page courants, étiquettes et icônes, listes
déroulantes, mise en page par "sac de grilles contraintes", actions
et boutons et mise en page dynamique.
- TD 3
Les actions et actions abstraites.
- TD 4
Dessin, look and feel et Java2D.
- TD 5
Arbres et les structures arborescentes (JTree).
- projet
Projet pour les IR98.
La série utilisée en 1999 en promotion 8
de l'Esitcom
Ces exercices sont donnés dans le cadre du cours d'interfaces
graphiques de
Jean Berstel.
- TD 1
Les composants simples: fenêtres, paneaux, boutons, labels.
Les dessins de textes, de traits, de formes et d'images.
Les évènements de fenêtres, de boutons, de souris et du clavier.
Le pluggable look and feel (plaf).
- TD 2
Les gestionnaires de mise en page (layout manager) les plus
courants : FlowLayout, BorderLayout,
BoxLayout, GridLayout.
Manipulation de fenêtres internes dans un bureau virtuel
(JInternalFrame et JDesktopPane).
Le gestionnaire GridBagLayout et ses contraintes
GridBagConstraints.
- TD 3
Un peu plus sur les labels, les boutons, les fontes.
Les ActionListener et les ChangeListener.
Les listes déroulantes (JComboBox) éditables et les
ItemListener.
- TD 4
Gestion des actions, association dans des barres de menus et dans les
barres d'outils.
Menus contextuels, touches de navigation, touches raccourcies.
Activation et désactivation des Actions.
- TD 5
Les arbres et les structures arborescentes (JTree).
Les noeuds (TreeNode), modèles (TreeModel).
Les évènements liés aux arbres (TreeSelectionEvent et
TreeExpansionEvent).
[page d'accueil]
Last modification: Janvier 30, 2001.