EnglishSite mapContactsFrançais
 SociétéConseilFormationIngénierieProduitsMOATechnologiesMétiersEvénementsRecrutement
Formation 
Objectifs
  • A l'issue de cette formation, les stagiaires sauront développer une interface ergonomique en Java
Publics
  • Ce stage pratique s'adresse aux développeurs et chefs de projets ayant à travailler sur le développement d'applications autonomes (« rich client ») en Java.
Pré-requis
  • Avoir suivi le cours « Programmation orientée objet avec Java » ou avoir les connaissances équivalentes.
  • Connaître les notions de base inhérentes aux interfaces graphiques (« widgets », événements, ...) serait un plus.
Théorie / Pratique
  • 50/50
Réf : JWS / 3 Jours
Paris 2010
04-06 Oct.
Nantes 2010
Nous contacter
Rennes 2010
Nous contacter
Sophia-Antipolis 2010
15-17 Sept 08-10 Déc.
1200€ ht
Développement d'IHM avec Swing
Enjeux
Comprendre et maîtriser les composants de Swing pour le développement d'interfaces en Java.

Vue d'ensemble
  • Connaître les différents composants Swing
  • Présentation des concepts Swing
  • Créer une première application Swing
  • Présentation des composants de base (bouton, zones de texte, ...)
  • Présentation des conteneurs Swing (JScrollPane, JTabbedPane, ...)
Gestionnaires de présentation
  • Connaître les stratégies de placement des composants
  • Les concepts
  • Présentation des différents gestionnaires de présentation AWT (Flow, Grid, Border, ...)
  • Présentation des gestionnaires de présentation Swing : Box et Spring
La gestion des événements
  • Le mécanisme Java pour le traitement d'événements
  • Présentation des événements utilisateur Swing et leur interception
  • Les Listeners
  • Les Adapters
  • Utilisation d'actions pour centraliser la gestion d'événements
Création d'applications Swing
  • Application Swing et hiérarchie des composants
  • Mode plein écran
  • Création d'une fenêtre standard
  • Création d'une fenêtre modale (boîte de dialogue)
  • Personnalisation des boîtes de dialogue
  • Création d'une application MDI (Multiple Document Interface)
  • Création de menus et de popup menus
  • Création d'applets
Fonctionnalités avancées
  • Utiliser les propriétés des swings pour construire une interface ergonomique
  • Affichage de texte et d'images dans les composants
  • Possibilités de présentation avancée via HTML
  • Affinage de la présentation grâce aux bordures personnalisées
  • Présentation des look and feel, manipulation dynamique Eléments de confort (tool bars, tool tips)

Composants Swing évolués
  • Architecture MVC (Model View Controller) des Swing
  • Présentation des composants évolués : JList , JTable, JTree
  • Manipulation du Modèle
  • Création d'un Modèle personnalisé
  • Manipulation du Renderer pour personnaliser l'affichage
  • Manipulation de texte avancée via le Swing Text Framework
Swing avancés
  • Donner un confort maximum aux utilisateurs
  • Undo / redo
  • Cut / copy / paste
  • Drag and drop
  • Mise en place de l'aide d'une application
  • Définition de son propre look and feel
  • Gestion des interactions threads / swings
Les impressions
  • Modèle d'impression
  • Impression
  • Utilisation de la boîte de dialogue des impression
  • Exemple d'impression complexe d'un Jtable
Multimédia
  • Java2D
    • Primitives graphiques
    • Texte
    • Transformations
  • Java3D
Copywright © 2009 SOFTEAM - Think Object : Modeling