| Swing |
| Développement d'applications riches en Java avec Swing |
Référence : SWING-01-03
Durée : 3 jour(s) |
|
|
|
Simon White possède un Doctorat en Intelligence Artificielle Appliquée et est un spécialiste du développement d'interfaces graphiques avec Swing. Il a rédigé de nombreux articles sur l'ingénierie logicielle.
Pour en savoir plus
|
|
Présentation
Durant cette formation pratique de 3 jours, vous apprendrez à développer des applications Java clients riches avec Swing. Vous apprendrez à créer des interfaces graphiques élaborées en utilisant les composants Swing et concevoir des applications avec une approche Modèle-Vue-Contrôleur. La formation aborde également les concepts de layout et les meilleures pratiques de développement propres à Swing.
|
|
Objectifs
- Appliquer les bonnes pratiques pour la conception d'interfaces graphiques
- Utiliser les composants graphiques de Swing et les gestionnaires de layouts
- Ecrire des applications graphiques basées sur Swing
- Comprendre comment développer des applications graphiques en utilisant MVC
- Ecrire des tests unitaires pour les applications Swing
|
Contenu
Introduction
- Pourquoi Swing ?
- Comparaison de AWT, SWT et Swing
- Pourquoi utiliser l'approche Modèle–Vue–Contrôleur ?
- Look-and-Feels adaptables
- Applets
- Java Webstart
- Hello World en Swing
- Interfaces graphiques simples
Fondamentaux de Swing
- Gestion des événements Swing
- Exemple simple : composant bouton dans une fenêtre
- MVC
- Fonts, couleurs, Bordures
- Un mot sur les threads
Conteneurs, composants et layouts
- Conteneurs
- JFrame, JDialog, JPanel, JScrollPane
- Composants
- JComponent
- JLabel, JButton
- JToggleButton, JRadioButton
- Sliders et Spinners
- JTextField et JTextArea
- Layouts
- FlowLayout, BorderLayout, GridLayout, BoxLayout
Menus, actions et barres d'outils
- JMenu, JMenuItem
- JToolBar, Action
- Développer une application simple
Principes de la conception d'interfaces graphiques
- Concevoir pour simplifier l'utilisation
- Prototypes papier et tests d'utilisabilité
- Performance réelle et performance perçue
Autres conteneurs, composants et layouts
- Conteneurs
- JPopup
- JSplitPane et JTabbedPane
- Composants
- Tooltips
- ComboBoxes
- Listboxes
- JProgressBar
- JTable
- Layouts
- Tests automatiques avec JFC Unit
Personnalisation
- Boîte « A propose de »
- Splash Screens
- Logos et icônes
- Internationalisation / Localisation
Autres conteneurs, composants et layouts
- Conteneurs
- Composants
- Sélection de fichier
- Sélection de couleur
- Sélection de date
- JOptionPane
- JTree
- Layouts
- SpringLayout, OverlayLayout
Impression et copie/déplacement de données
- Impression
- Copier/Coller
- Drag & Drop
|
| * Le déjeuner est compris dans le tarif. |
| ** Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment. |
|
| Partenaire : Skills Matter |
|
|
|
|