Développer des clients riches avec AWT et Swing Référence : 19003-161222-8-AWT Durée : 3 jour soit 21 heures Population visée : Ouvrier – Employé – Employé qualifié – Cadre – Cadre supérieur Filière : Développement Stage disponible en mode « In Class » 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 1/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 Page 2/2 - Développer des clients riches avec AWT et Swing - Mise à jour le 14/01/2016 Concepteur : Eni Service– Diffuseur : Groupe ARKESYS