Java 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
-
Heures de classe
21h
Objectifs: A la fin de cette formation, vous saurez développer, déployer, et configurer une application Java avec Swing et vous connaitrez toute l'étendue des possibilités offertes par cette bibliothèque. Destinataires: Développeurs Java
Précisions importantes
Documents
- Programme Formation Swing
Modalité Formation continue
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
Connaitre le Java
Les Avis
Le programme
Présentation de Java Swing
- L'histoire de Swing, avantages et inconvénients
- Concepts architecturaux de Swing
- Positionnement de Swing sur le marché
- Intégration de Swing sous Eclipse
- Comparaison d'AWT, SWT et Swing
- Swing et le MVC
- LookAndFeel, Layout, évenements, et applets
Fondamentaux de Swing
- Contraintes classiques d'une IHM
- Gérer les interventions utilisateurs avec des évènements
- Conteneurs, contrôles, et layout
Les conteneurs Swing
- C'est quoi et à quoi ça sert?
- Une racine : JComponent
- Présentation des différents conteneurs : JFrame, JDialog, JMenu, JPanel, JScrollPane, JFileChooser, etc.
Exercice Pratique: Création d'un formulaire de saisie de notes de frais avec possibilité d'envoi un fichier image
Composants
- Points communs à tous les composants
- Ajouter du texte : JLabel, JTextField, JTextArea, etc.
- Ajouter des boutons : JButton, JToggleButton, JRadioButton, etc.
- Autres composants : JTree, JTable, sliders, spinners, etc.
Exercice Pratique: Amélioration du formulaire et création d'une liste paginée d'affichage de notes de frais par mois
Layouts
- Utilité des layouts
- Principaux layout : BorderLayout, FlowLayout, GridLayout, BoxLayout, et GridBagLayout
- Créer son propre layout
Aller plus loin dans son application
- Créer une image d'accueil avec les Splash Screens
- Logos et icônes
- Internationalisation / Localisation
- L'asynchrone avec SwingUtilities, SwingWorker.
Notions avancées
- Création d'un composant
- Le mutithreading.
- Le Drag'n Drop
- Le Look & Feel
- Les menus et les conteneurs MDI
Exercice Pratique: Gestion au niveau client de l'échange des données (notes de frais) avec un serveur. Le tout devra être fait de manière asynchrone.
Déployer son application
- Créer une application installable
- Créer une application web (Applet)
Exercice Pratique: Déploiement de l'application
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Java Swing