Swing

Formation

À Paris

1 450 € HT

Appeler le centre

Avez-vous besoin d'un coach de formation?

Cela vous aidera à comparer et à choisir le meilleur cours pour vous

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

Paris ((75) Paris)
Voir plan
28 Rue de Chateaudun, 75009

Date de début

Consulter

À propos de cette formation

Connaissance de Java

Questions / Réponses

Posez une question et d'autres utilisateurs vous répondront

Qui voulez-vous pour répondre à votre question?

Nous ne publierons que votre nom et votre question

Le 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

Informations complémentaires

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

Appeler le centre

Avez-vous besoin d'un coach de formation?

Cela vous aidera à comparer et à choisir le meilleur cours pour vous

Swing

1 450 € HT