Développement
Objectifs
Les applications Java côté client
connaissent aujourd’hui un
regain d’intérêt, notamment
grâce à l’ergonomie des inter-
faces utilisateurs, à la puissance
des postes de travail, aux outils
facilitant le développement d’in-
terfaces graphiques, etc. Durant
cette formation, vous apprendrez
à utiliser les différents compo-
sants de la bibliothèque Swing
an de concevoir et de dévelop-
per des applications Java de type
clients riches.
Toutes nos formations sur http://www.esic-online.com Page 1/1
4 jours
Présentation de Swing et de ses composants
Historique
- Les évolutions du JDK et de la bibliothèque Swing, la bibliothèque AWT, les
JFC, les principes de base de Swing, SWT (Standard Widget Toolkit), panorama
des API graphiques, intégration à J2SE.
L’architecture de Swing
- Arbre de composants, modèle MVC, modèle UI-delegate, Separable Model
Architecture, liste des principaux composants et des modèles associés, disposi-
tion des composants et layouts.
- Les catégories de composants : containers généraux et spéciques, contrôles
simples, composants d’afchage simples et interactifs.
- L’API JComponent, le look & feel et son paramétrage.
Les Layout Managers
Objectifs et principes
- L’interface LayoutManager, détermination de la taille et de la position d’un
composant au sein d’un container, combinaison de layouts,
Présentation des principaux layouts
- Positionnement absolu (pas de layout), BorderLayout, FlowLayout, BoxLayout,
CardLayout, GridLayout, GridBagLayout, SpringLayout.
Création d’un nouveau layout
- Description des interfaces et des méthodes à implémenter pour créer son
propre layout, les autres layouts disponibles.
La gestion des événements
- Notication des changements (notication légère et notication complète),
listeners et événements.
- Eléments de conception pour la gestion des événements, hiérarchie des évé-
nements, Event Adapter, Inner Class, les catégories de listeners.
La gestion des threads avec Swing
- Rappel sur les threads, threads et JComponent, approche single-thread, les
problèmes de l’approche thread-safe, la classe SwingUtilities, l’approche multi-
threads, la classe SwingWorker, utilisation de timers.
Notions avancées de Swing
Les composants avancés
- La gestion des menus, les champs textes formatés, gestion des onglets avec
les Tabbed Panes, la gestion des arbres avec JTree.
Java Web Start
- Le déploiement d’applications Java, l’alternative aux applets, installation de
Java Web Start et distribution d’une application.
Swing - Développer des clients riches
Public
Cette formation JAVA est desti-
née aux développeurs.
Prérequis
Connaissance du langage Java.