Evolution MM

Formations à l'informatique
Découvrez la différence ENI

Lien accueil

Téléchargez le Calendrier des formations

Nantes, Rennes, Niort, Nice, Paris

Juin à Décembre 2017

Rechercher
Rechercher une formation
 

Développer des clients riches avec AWT et Swing (action collective FAFIEC "Evoluer vers le développement objet" réf. 26865)

ENI Service a été retenue par le FAFIEC dans le cadre de l'action collective de formation "Evoluer vers le développement objet .NET et Java". Si vous êtes salarié d'une entreprise cotisant au FAFIEC, vous pouvez bénéficier d'une prise en charge à 100% du coût de cette formation.

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.

Public :

  • Développeurs, analystes programmeurs, chefs de projets.

Objectifs :

  • Utiliser les bibliothèques de programmation graphique Java ;
  • Concevoir des interfaces graphiques évoluées et en gérer les événements.

Pré-requis :

  • Idéalement, avoir suivi les formations :
    • T4ACF-1B1 - Les fondamentaux de la programmation Java (Java SE) ;
    • T4ACF-1B2 - Gérer la persistance des données avec les frameworks Hibernate et Spring ;
  • , ou posséder les connaissances et compétences équivalentes.

Contenu pédagogique

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

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