| Description |
|
| Objectifs |
Être capable de créer des interfaces utilisateur en utilisant les composants Java SwingApprendre à utiliser le langage Java pour développer des interfaces WindowsÊtre en mesure de configurer et déployer des applications Swing
|
| Public concerné |
- Développeurs
- Chefs de projets
|
| Pré-requis |
- Avoir suivi la formation "Découvrir l'Objet et programmer en Java" (OB300) ou connaissances équivalentes
- Maîtriser le langage Java
|
| Plan détaillé |
-
Introduction
- Swing aujourd'hui : avantages, inconvénients
- Les autres acteurs sur le marché
- Comparaison d'AWT, SWT et Swing
- Pourquoi utiliser l'approche Modèle-Vue-Contrôleur ?
- Look-and-Feels adaptables
- Applets
- Outils d'aide au développement Swing sous Eclipse, sous NetBeans (WYSIWIG)
-
Fondamentaux de Swing
- Problématique d'une IHM
- Gérer les interventions utilisateurs avec des événements
- Architecturer son application avec un pattern MVC
- Fonts, couleurs, bordures
- Multi-threading : indispensable pour vos utilisateurs
-
Conteneurs
- JFrame
- JDialog
- JPanel
- JScrollPane
- JFileChooser
-
Composants
- JComponent
- JLabel, JButton
- JToggleButton, JRadioButton
- Sliders et Spinners
- JTextField et JTextArea
-
Layouts
- FlowLayout et BorderLayout
- GridLayout
- BoxLayout
-
Aller plus loin dans son application
- Créer une image d'accueil avec les Splash Screens
- Logos et icones
- Internationalisation / Localisation
- L'asynchrone avec SwingUtilities, SwingWorker
-
Autres conteneurs, composants et layouts
- Conteneurs : JRootPane, JWindow
- Sélection de fichier
- Sélection de couleur
- Sélection de date
- JOptionPane
- JTree
- Layouts : SpringLayout, OverlayLayout
-
Exemple de création de composants avancés
- Le composant et le multithreading
- Création d'un data tree
-
Web multimédia
- Applets Java
- Java2D
- Primitives graphiques
- Texte
- Transformations
-
Déployer son application
- Déployer en application Web (Applet)
- Créer une application installable
|
|
| OB389 |
 |
| Durée : 3 j. |
| Tarif : nous contacter € HT |
| |
 |
Plan détaillé |
 |
Contact |
|
|
| * tarif dégressif à partir de 2 pers. |
|