Nos solutions


Accueil  > Nos services > Formation  > Offre catalogue 2008

Offre catalogue 2008

Swing

REF : J-SWG
OBJECTIFS DU COURS
  • Comprendre les principes fondateurs de Swing
  • Savoir utiliser les composants graphiques standards
  • Savoir composer une interface graphique par assemblage de composants
  • Comprendre les méca - nismes de développement proposés par Swing
MISE EN PRATIQUE
Ce cours comporte de très nombreux travaux pratiques.
PROFIL DES PARTICIPANTS
Architecte technique
Chef de projet
Développeur
Équipe projet
PRE-REQUIS
Connaissance du langage Java
DUREE
4 jours
TARIF
1 710 * € (HT)
2 680* CHF
*Déjeuners inclus
Télécharger le programme

PRÉSENTATION DE SWING ET DE SES COMPOSANTS

Historique

Évolution de Swing depuis son ancêtre AWT.
Panorama des API graphiques.
Comparaison des principes fondateurs de AWT, Swing, JFC et SWT.
Intégration à J2SE.

L'architecture de Swing

Notions d'arbre de composants.
Présentation des design patterns fondateurs (MVC, UI-delegate, Separable Model Architecture...).
Les catégories de composants, la hiérarchie JComponent.
Introduction à la programmation événementielle.
Notion de LayoutManager et de Look & Feel.

LES LAYOUT MANAGERS

Objectifs et principes : présentation générale

Rôle des LayoutManagers, combinaison de LayoutManagers. Design patterns appliqués.
Diagramme de classes Container / LayoutManager.
Utilisation d'un LayoutManager.

Présentation des principales implémentations de LayoutManagers

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

Aperçu d'autres layouts disponibles.

GESTION DES ÉVÉNEMENTS

Programmation événementielle : fondamentaux

Introduction à la programmation événementielle.
Étude du design pattern "Observer".
Principe de la notification légère ou complète.

Hiérarchie des événements

Présentation détaillée de la hiérarchie des événements.

Principes de design

Event Adapter, Inner Class, catégorie d'écouteurs, Action.

GESTION DES THREADS

Rappels

Notion de process et thread.
L'API Theads en Java.

Approche Thread-safe

Approche Single-Thread, Multi-Threads.
Classes SwingUtilities.
SwingWorker.

Les timers

Composants avancés

Gestion des menus, champs textes formatés, champs texte stylisés, boutons, zones de liste déroulantes ou non, onglets, tableaux, arbres, sélection de couleurs, sélection de fichiers ou de répertoires, boîtes de dialogue.

ARCHITECTURE, PACKAGING & DÉPLOIEMENT

Architecture applicative

Design patterns appliqués à Swing.
Architecture n-tiers et inversion de dépendances.

Packaging & déploiement

Librairies jar et script de démarrage.
Applet et JApplet.
JavaWebStart.
 
PARIS
18-21 fév
1-4 avril
23-26 juin
25-28 août
20-23 oct
15-18 déc
BORDEAUX
7-10 janv
10-13 mars
19-22 mai
1-4 juil
1-4 sept
13-16 nov
LYON
14-17 janv
4-7 mars
3-6 juin
26-29 août
6-9 oct
8-11 déc
MEDITERRANEE
14-17 janv
4-7 mars
3-6 juin
26-29 août
6-9 oct
8-11 déc
NANTES
1-4 avril
23-26 juin
20-23 oct
15-18 déc
TOULOUSE
15-18 janv
10-14 mars
19-22 mai
26-29 août
17-20 nov
SUISSE
14-17 jan
4-7 fév
10-13 mars
21-24 avril
12-15 mai
7-10 juil
15-18 sept
3-6 oct
8-11 déc
MAROC
Nous consulter