Formations informatiques à Grenoble et Sophia Antipolis

Formation JAVA Programmation d’applications graphiques avec Swing

Objectifs

Utiliser les API Java avec la documentation.

Développer une interface graphique simple.

Utiliser les principales classes de l'API Swing.

Intégrer les barres standards (menu bar, tool bar, status bar).

Utiliser conteneurs évolués.

Manipuler composants complexe (tree view, table view).

Créer et utiliser JavaBeans visuels.

Internationaliser une application Swing.

Pré-requis

Bonne connaissance de la syntaxe Java ainsi que du modèle objets en Java.

Participants

Toute personne maîtrisant le langage de programmation Java.

Programme de formation

JAVA Programmation d’applications graphiques avec Swing

QUELQUES RAPPELS LA PLATE-FORME JAVA

  1. Le modèle JavaBeans

    • Propriétés et évènements
    • Les conventions de noms en Java
    • Les outils supportant les JavaBeans
  2. 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

  1. Les principales classes graphiques

    • Les composants
    • Les conteneurs
    • Quelques autres classes : Dimension, Point, Color, ...
  2. Utilisation des stratégies de placement : Layouts

    • Concepts généraux
    • Les principaux layouts : FlowLayout, BorderLayout, GridLayout
  3. 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

  1. Utilisation des fenêtres

  2. 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
  3. 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 personnalisée : classe JDialog

LES COMPOSANTS TRADITIONNELS D'UNE FENÊTRE

  1. Les barres de menu

  2. Concepts fondamentaux liés à la mise en oeuvre d'une barre de menu

  3. Mise en oeuvre de menus contextuels

  4. Les barres d'outils

    • Présentation de la classe JToolBar
    • Ancrer une barre de statut
  5. Réalisation d'une barre de statut

QUELQUES CONTENEURS ÉVOLUÉS

  1. Mise en oeuvre d'une zone scrollable

  2. Utilisation d'onglet

  3. Mise en oeuvre d'une architecture MDI

UTILISATION DE COMPOSANTS ÉVOLUÉS

  1. Les tables - classe JTable

    • Utilisation de modèle de table
    • Utilisation des Renderer
  2. Les listes

    • Utilisation de modèle de liste
    • Utilisation des Renderer
  3. Les arborescences - classe JTree

    • Utilisation de modèle de d'arborescence
    • Utilisation des Renderer

CRÉATION ET UTILISATION DE COMPOSANT JAVABEANS VISUELS

  1. Création d'un composant JavaBeans

  2. Empaquetage d'un composant JavaBeans

  3. Utilisation d'un composant JavaBeans

QUELQUES DERNIÈRES TOUCHES

  1. Internationalisation d'application Java

  2. Gestion du clipboard (copier/coller)

  3. Gestion du drag'n drop (glisser/déplacer)

  4. Gestion de l'impression

  5. Intégration de contrôle ActiveX dans une application Java

Durée
5 jours
Lieux
Meylan Moirans Sophia Dans vos locaux Classe distancielle
Groupe de 8 personnes maximum
Demandez un devis
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation sur-mesure On adore les moutons à 5 pattes !
Formations dans la même thématique