Retour

Formation JAVA SE Programmation Swing

Formation éligible au Droit individuel à la formation(en savoir plus sur le DIF)

Lieu de formation : notre centre de formation à Grenoble(plan d'accès) ou sur votre site en formation intra

Domaine de formation : DEVELOPPEMENT et METHODES

Durée de la formation : 5 jours ( 35 heures)   

Participants : Pour les plus curieux d'entre-vous, qui souhaiteraient avoir sous les yeux un exemple d'application graphique réalisé en Java, vous pouvez vous rediriger vers la page dédiée à Hotelia 2005 (un logiciel de gestion hôtelière de notre cru).

Pré-requis : Ce stage ne constitue nullement une introduction au langage Java. Une bonne connaissance de la syntaxe Java ainsi que du modèle objets en Java est donc requise. Si cela n'est pas le cas, nous proposons aussi une formation de base sur le langage Java. Si vous avez le moindre doute quant à la formation qui vous est la plus adaptée, n'hésitez pas à nous contacter : vous serez mis en relation avec nos formateurs.

Objectifs : L'objectif de cette formation est de donner aux stagiaires les bonnes bases qui leurs permettront de développer des interfaces graphiques évoluées, par l'intermédiaire du langage Java. Outre les concepts fondamentaux, des aspects avancés tels que la gestion de modèles de composants (pour les listes, les tables, ...), la gestion de renderer, les techniques de clipping, ... , seront appréhendées. Bien entendu, la formation sera agrémentée de très nombreux ateliers pratiques qui permettront aux participants d'éprouver les concepts étudiés.


Plan de cours JAVA SE Programmation Swing


Programme de formation
JAVA SE Programmation Swing

  • Quelques rappels la plate-forme Java
    Le modèle JavaBeans (Propriétés et évènements, Les conventions de noms en Java, Les outils supportant les JavaBeans)
    Les deux API d'interfaces graphiques en Java (L'API AWT (Abstract Window Toolkit), L'API Swing, Laquelle choisir et dans quel cas ?)
  • Les fondamentaux de la programmation graphique en Java
    Les principales classes graphiques (Les composants, Les conteneurs, Quelques autres classes : Dimension, Point, Color, ...)
    Utilisation des stratégies de placement : Layouts (Concepts généraux, Les principaux layouts : FlowLayout, BorderLayout, GridLayout)
    La gestion des évènements (Le concept de listeners (d'écouteurs), Les objets d'évènement et les adapteurs, Aspects avancés de la gestion des évènements)
  • Les principales classes de l'API
    Utilisation des fenêtres
    Les composants élémentaires (Labels, boutons et zones de saisies de textes, Infos-bulles, icônes, raccourcis et accélérateurs, ..., Afficher une zone de texte HTML, Les cases à cocher, Les listes et les listes déroulantes)
    Utilisation de boîtes de dialogue (Les boîtes de dialogue prédéfinis (classe JOptionPane), Boîte de dialogue de sélection de fichiers : classe JFileChooser, Boîte de dialogue de sélection de couleurs : classe JColorChooser, Boîte de dialogue person
  • Les composants traditionnels d'une fenêtre
    Les barres de menu
    Concepts fondamentaux liés à la mise en oeuvre d'une barre de menu
    Mise en oeuvre de menus contextuels
    Les barres d'outils (Présentation de la classe JToolBar, Ancrer une barre de statut)
    Réalisation d'une barre de statut
  • Quelques conteneurs évolués
    Mise en oeuvre d'une zone scrollable
    Utilisation d'onglet
    Mise en oeuvre d'une architecture MDI
  • Utilisation de composants évolués
    Les tables - classe JTable (Utilisation de modèle de table, Utilisation des Renderer)
    Les listes (Utilisation de modèle de liste, Utilisation des Renderer)
    Les arborescences - classe JTree (Utilisation de modèle de d'arborescence, Utilisation des Renderer)
  • Création et utilisation de composant JavaBeans visuels
    Création d'un composant JavaBeans
    Empaquetage d'un composant JavaBeans
    Utilisation d'un composant JavaBeans
  • Quelques dernières touches
    Internationalisation d'application Java
    Gestion du clipboard (copier/coller)
    Gestion du drag'n drop (glisser/déplacer)
    Gestion de l'impression
    Intégration de contrôle ActiveX dans une application Java

Réserver cette formation