Swing
Formation
À Paris
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Dirigé à
Pour professionnels
-
Lieu
Paris
-
Durée
3 Jours
Objectifs: Comprendre et maîtriser les principes d'architecture du framework Swing. Développer efficacement des interfaces complexes (par framework ou à l'aide d'outils). Maîtriser les comportements des composants avancés (arbre, table, etc…). Comprendre et mettre en ?uvre le déploiement d'une application Swing. Destinataires: Architecte. Développeur. Chef de projet
Précisions importantes
Modalité Formation continue
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
Connaissance de Java
Les Avis
Le programme
- Historique et genèse de Swing
- Présentation des plate-formes Client Riche Java (RCP)
a) Eclipse RCP
b) NetbeansArchitecture du framework Swing
- Déclaration d'un arbre de composants (Component et Container, Pattern Composite)
- Les différentes catégories de composants (Container, composants affichage, contrôles)
- Le modèle MVC de Swing : un modèle adapté (Modèle UI-Delegate)
- La gestion des modèles de composants (GUIState et Application State)
- Gestion des fenêtres et des containers principaux (JFrame, JDialog)
- Gestion des menus (JMenuBar, JMenu, JMenuItem)
- Gestion du LookAndFeelLa gestion des layouts
- Positionnement absolu ou disposition par Layout
- Présentation et composition des Layouts standards (FlowLayout, BorderLayout, GridLayout, GridBagLayout, CardLayout)
- Les Layouts avancés
a) FormLayout du framework JGoodies
b) GroupLayout, outil Matisse Sun
- Présentation des outils graphiques (WYSIWYG)
a) VisualEditor d'Eclipse
b) Matisse Netbeans 5
- Conclusion : quelle stratégie choisir ?
La librairie des composants Swing
- La hiérarchie des JComponents
- Les composants simples (JLabel, JButton, JPanel, JList)
La gestion des événements
- Principe des Listeners et du modèle JavaBean
- Les deux types de notification (lightweight et statefull notification)
- La hiérarchie des événements
- Programmation par Adapter et utilisation des classes internes
La gestion des threads
- Principe de la programmation Single Thread (EDT : Event Dispatching Thread)
- La librairie SwingUtilities (invokeLater, invokeAndWait)
- Utilisation du SwingWorker
Les composants et les principes avancés
- JProgressBar
- Les composants textes (JTextfield, JPasswordField, JTextArea)
- FormattedTextField
- JTable (alimentation par TableModel)
- JTree (création d'un TreeModel, TreeNode, TreeCellRenderer, TreeCellEditor)
Déployer une application Swing
- Présentation JavaWebstart
- Le format JNLP
- Gestion de la sécurité (signature des jars, automatisation avec Ant/Maven)
Le futur de Swing
- Présentation de Mustang (JDK 6)
- Présentation de l'initiative SwingLabs 30
Informations complémentaires
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Swing