Développement

publicité
Swing - Développer des clients riches
Présentation de Swing et de ses composants
Objectifs
Les applications Java côté client
connaissent aujourd’hui un
regain d’intérêt, notamment
grâce à l’ergonomie des interfaces utilisateurs, à la puissance
des postes de travail, aux outils
facilitant le développement d’interfaces graphiques, etc. Durant
cette formation, vous apprendrez
à utiliser les différents composants de la bibliothèque Swing
afin de concevoir et de développer des applications Java de type
clients riches.
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, disposition des composants et layouts.
- Les catégories de composants : containers généraux et spécifiques, contrôles
simples, composants d’affichage 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
- Notification des changements (notification légère et notification 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 multithreads, la classe SwingWorker, utilisation de timers.
Public
Cette formation JAVA est destinée aux développeurs.
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.
Prérequis
Connaissance du langage Java.
Toutes nos formations sur http://www.esic-online.com
Page 1/1
Développement
4 jours
Téléchargement