Catalogues Formations

Primes et subsides




Développement de clients riches avec AWT & Swing

Durée : 3 jour(s)
Tarif : Consultez-nous

 

DEMANDE DE DEVIS SANS ENGAGEMENT - CLIQUEZ ICI

 

Cette formation peut être réalisée avec les outils suivants :
  • Eclipse avec le plugin Visual Editor
  • NetBeans
  • IBM WebSphere Studio Application Developer (WSAD)
  • IBM Rational Application Developer (RAD)

Public :

  • Développeurs Java SE.

Objectifs :

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

Pré-requis :

  • Avoir suivi le cours " T443-010 - Programmation Java (Java SE) - Niveau 1 ", ou connaissances é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

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

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