Zenika

Swing

Zenika
À Paris

1450 
HT
Ou préférez-vous appeler directement le centre?
(0)1 ... Voir plus

Infos importantes

Typologie Formation
Dirigé à Pour professionnels
Lieu Paris
Durée 3 Jours
  • Formation
  • Pour professionnels
  • Paris
  • Durée:
    3 Jours
Description

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

Infos importantes

Modalité: Formation continue

Installations (1)
Où et quand
Début Lieu
Consulter
Paris
28 Rue de Chateaudun, 75009, (75) Paris, France
Voir plan
Début Consulter
Lieu
Paris
28 Rue de Chateaudun, 75009, (75) Paris, France
Voir plan

Foire aux questions

· Prérequis

Connaissance de Java

Programme

Introduction
- 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

Information supplémentaire

Modalités de paiement : Cette formation peut faire l'objet d'une demande de prise en charge par l'OPCA

Ceux qui ont consulté cette formation ont également consulté...
En voir plus