Formation Java, Développer un client riche avec Swing
Objectifs de la formation Swing
Contenu du cours Swing
Introduction à SWING
Historique de SWING, AWT et ses limitationsArchitecture de SWING et interaction avec l'OS sous-jacent
Déploiements des applications SWING avec Java Web Start
Domaines d'application de SWING, Comparaison avec les applications Web 2.0
Présentation de l'API
Composants d'interface et conteneursHiérarchie des classes, la classse JComponent
Composants de saisie
Gestion de l'interaction utilisateur, évènements
Composants complexes
Conteneurs SWING
Méthodes de java.awt.ContainerImbrication des conteneurs
JFrame, JDialog, JApplet, JPanel, JScrollPane, JtabbedPane
Les gestionnaires de disposition
Associer un gestionnaire à un conteneur
Implémenter un gestionnaire de disposition
Composants de bases (swing)
EtiquettesImages
Boutons
Liste et tableaux
Composants de saisie
Modèle de programmation évènementielle
Evènements et listenersHiérarchie des évènements SWING
Implémentation d'un listener
Les Adapter
Pattern MVC
Composants graphiques avancés
Les menusLes onglets (TabbedPane)
Le conteneur MDI (fenêtres internes multiples)
Les boites de dialogue
Edigteurs HTML ou RTF
Sélecteur de fichier ou de couleurs
Classes de vues avancées : JList, JTable, JTree (arbres) et modèles associés (TableModel, ListModel, TreeModel)
SWING avancé
SWING et le multithreadingCréer ses propres composants
Définir son propre look & feel
Gestion du glisser déposer
Gestion de contenu multimédia
Java 3D