Swing est l'API java qui permet de construire des applications Java riches. Ce cours délivré par instructeur apporte les compétences nécessaire à l'élaboration d'interfaces utilisateurs avec Swing.
Public et
pré-requis: Ce cours s'adresse aux développeurs Java qui doivent concevoir et développer des application avec Swing. Les stagiaires doivent avoir des connaissances minimum sur le language Java.
Module 1: Présentation de Swing
JFC et Swing
Compilations et exécution d'applications Swing
Utilisation de Netbeans
Utilisation de Eclipse
Module 2: Utilisation des composants Swing
Utilisation des conteneurs de haut-niveau
La classe JComponent
Utilisation des composants de texte
Création d'applets
Utilisation des boutons, cases à cocher et boutons radio
Le composant ButtonGroup
Composants de choix de couleurs
Listes déroulantes
Boîtes de dialogue
Composant de sélection de fichiers
Champs de textes formatés
Utilisation de la fenêtre principale
Les frames internes
Utilisation des Labels
Panneaux à couches
Création de menus
Champs de saisie de mots de passe
Les barres de progression
Les scroll panes
Utilisation de séparateurs
Les sliders
Les spinners
Utilisation des tooltips
Utilisation des Trees
Utilisation du HTML dans les composants Swing
Utilisation des icônes
Module 3: Gestion de la concurrence
Problématique du threading
Event Dispatch
Worker Thread et SwingWorker
Exécution de tâche en arrière-plan
Gestion de la progression
Annulation de tâches en arrière-plan
Module 4: Autres fonctionnalités Swing
Intégration à la classe Desktop
Création de fenêtre transparente et non-rectangulaire
Utilisation des actions
Utilisation des Timers
Gestion du focus
Gestion des racocurcis claviers
Boîtes de dialogue modales
Gestion de l'impression
Création de splash screen
Création du system tray
Module 5: Mise en page des composants
Introduction aux gestionnaires de mise en page
Utilisation du BorderLayout
Utilisation du BoxLayout
Utilisation du CardLayout
Utilisation du FlowLayout
Utilisation du GridBagLayout
Utilisation du GridLayout
Utilisation du GroupLayout
Création de gestionnaires de mise en page personnalisés
Le positionnement absolu
Module 6: Modification du Look and Feel
Fonctionnement du Look and Feel
Règlage du Look and Feel
Module 7: Drag and drop
Architecture du drag and drop
La classe TransferHandler
Utilisation du drag and drop
Utilisation du couper, copier et coller
Module 8: Les écouteurs d'événements
Architecture des écouteurs d'évènements
Les écouteurs pris en charge par les composants Swing
Utilisation des principaux écouteurs