Java Swing

Java Swing
Durée21 heures
Tarif HT1150 euros par stagiaire
ObjectifPosséder une vue de synthèse de l'architecture des composants Swing. Mise en pratique des composants avancés (tableau, arbre,...). Savoir utiliser les ateliers de construction graphique (netbean, eclipse). Maîtriser le déploiement d'une application Swing.
Pré requisConnaissance des bases de la programmation en Java
Méthode pédagogique60% de travaux pratiques

Plan de la formation

Présentation générale

  • Historique
  • Les alternatives AWT, SWT
  • Les avantages et les inconvénients

Les composants simples

  • JButton, JLabel, JTextField, JList,...
  • Utilisation des bordures

Gestion des évènements

  • Mécanisme généraux
  • Présentation des principaux événements d'une IHM
  • Codage d'un listener

Les panels de composants

  • JPanel, JRootPane, JScrollPane, JSplitPane, JTabbedPane
  • Gestion de la mise en page (layout)
    • Positionnement par coordonnées (X,Y)
    • Les layouts Swing : FlowLayout, BorderLayout, GridLayout, GridBagLayout, CardLayout
    • Utilisation de l'objet open source FormLayout

Les ateliers de construction graphique

  • Utilisation Eclipse visual editor
  • Utilisation de NetBeans

Les composants avancés

  • Les principes de conception MVC
  • Les champs formatés : FormattedTextField
  • Les tableaux
    • Construction d'un model
    • Construction d'un afficheur de cellule (renderer)
    • Construction d'un éditeur de cellule
  • Les arbres
    • Construction d'un model
    • Construction d'un afficheur de noeud (renderer)
    • Construction d'un éditeur de noeud

Construire ses propres objets

  • Etendre une classe existante
  • Créer ses propres évènements

Déploiement

  • Intégrer une Applet dans un site Web
  • Déployer une application avec JavaWebStart

Ouverture sur le monde Swing

  • Le projet SwingLabs
  • La librairie JIDE