Page 1/2 - Développer des clients riches avec AWT et Swing - Mise à jour le 14/01/2016
Concepteur : Eni Service– Diffuseur : Groupe ARKESYS
Développer des clients riches avec AWT et
Swing
Référence : 19003-161222-8-AWT
Durée : 3 jour soit 21 heures
Filière : Développement
Stage disponible en mode « In Class »
Population visée :
Ouvrier – Employé – Employé qualifié – Cadre – Cadre
supérieur
Public concerné :
Développeurs, analystes programmeurs, chefs de
projets.
Dans cette formation, vous apprendrez à utiliser les bibliothèques de classes AWT et Swing pour développer des
applications graphiques en Java SE sous l'IDE Eclipse. Vous apprendrez également à créer des archives exécutables
pour le déploiement de vos applications.
PRÉ-REQUIS
• Idéalement, avoir suivi les formations :
• Les fondamentaux de la programmation Java (Java SE) ;
• Gérer la persistance des données avec les frameworks Hibernate et Spring ;
• ou posséder les connaissances et compétences équivalentes.
OBJECTIFS PEDAGOGIQUES
A l’issue de cette formation, l’apprenant sera capable de :
• Utiliser les bibliothèques de programmation graphique Java ;
• Concevoir des interfaces graphiques évoluées et en gérer les événements.
OBJECTIFS OPERATIONNELS ET CONTENU DE LA FORMATION
Introduction
• Les bibliothèques de programmation graphique Java : Swing, AWT, SWT
• Modélisation des applications graphiques clients lourds et clients riches
• Affectation des responsabilités aux classes
• Modèles de conception (design pattern MVC)
Modèle de programmation et composants de base
• Les classes de base pour la création des fenêtres et des boîtes de dialogue
• Les conteneurs et panneaux
• Imbrications et superposition
• Positionnement des composants
• Les différents " Layout Manager "
• Le positionnement libre
• Positionnement configurable avec le GridBagLayout
• Les différents Look & Feel de Swing
• Les composants graphiques de base
• Boutons, Zones de texte, champs textes, cases à cocher, …
• L'API de dessin et la classe Graphics
• Travaux pratiques : Définir une IHM pour une application bancaire de gestion de comptes
Page 2/2 - Développer des clients riches avec AWT et Swing - Mise à jour le 14/01/2016
Concepteur : Eni Service– Diffuseur : Groupe ARKESYS
Gestion des événements
• Présentation des interfaces et des classes de gestion des événements
• Les différents types d'événements
• Les XListener et les XAdapter
• Utilisation de classes internes et anonymes
• Travaux pratiques : Mettre en place les différents évènements pour interagir avec l'application
Les composants graphiques avancés
• Les tables et les listes
• JTable, JTree, JList
• Les composants de gestion du texte
• JEditorPane, JTextPane
• Implémenter les fonctionnalités Annuler/Réfaire
• Les documents multiples et les fenêtres
• Développement de ses propres composants graphiques
• Le modèle JavaBean
• Règles de conception et de packaging
• Utiliser un JavaBean
• Le drag'n drop
• Travaux pratiques : Compléter l'IHM de l'application bancaire en intégrant les nouveaux composants :
• Affichage des différents comptes dans une table
• Affichage des clients dans une liste
Méthodes et moyens :
• Explications théoriques suivies de pratiques guidées puis mises en autonomie
• 1 vidéoprojecteur par salle
• Stage en mode « In Class » 2 téléviseurs et 1 caméra HD par salle
• 1 ordinateur par stagiaire
Méthodes d’évaluation des acquis :
• Exercices de synthèse et d’évaluation
• Evaluation de fin de stage
Profil formateur :
Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de
compétences aussi bien au niveau technique que pédagogique.
Support stagiaire :
• Support papier ou électronique (dématérialisé)
• Les exercices d’accompagnement peuvent être récupérés sur clef USB
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!