Swing
Développement d'applications riches en Java avec Swing
Référence : SWING-01-03
Durée : 3 jour(s)

 PROCHAINE SESSION
 
 Formateur :  Simon White
 Date :   Du 21  au 23 juin
 Lieu :  Zenika - Paris
 Prix : 1995 € 1795 € (HT)
 Formateur :  
 Supports :  
 
Bulletin d'inscription  +33(0)1 45 26 19 15
Autres Dates et Lieux

Formateur, Simon White

Simon White

Simon White possède un Doctorat en Intelligence Artificielle Appliquée et est un spécialiste du développement d'interfaces graphiques avec Swing. Il a rédigé de nombreux articles sur l'ingénierie logicielle.

Pour en savoir plus

Présentation

Durant cette formation pratique de 3 jours, vous apprendrez à développer des applications Java clients riches avec Swing. Vous apprendrez à créer des interfaces graphiques élaborées en utilisant les composants Swing et concevoir des applications avec une approche Modèle-Vue-Contrôleur. La formation aborde également les concepts de layout et les meilleures pratiques de développement propres à Swing.

Objectifs
  • Appliquer les bonnes pratiques pour la conception d'interfaces graphiques
  • Utiliser les composants graphiques de Swing et les gestionnaires de layouts
  • Ecrire des applications graphiques basées sur Swing
  • Comprendre comment développer des applications graphiques en utilisant MVC
  • Ecrire des tests unitaires pour les applications Swing

 Contenu

Introduction

  • Pourquoi Swing ?
    • Comparaison de AWT, SWT et Swing
    • Pourquoi utiliser l'approche Modèle–Vue–Contrôleur ?
    • Look-and-Feels adaptables
    • Applets
    • Java Webstart
  • Hello World en Swing
  • Interfaces graphiques simples

Fondamentaux de Swing

  • Gestion des événements Swing
  • Exemple simple : composant bouton dans une fenêtre
  • MVC
  • Fonts, couleurs, Bordures
  • Un mot sur les threads

Conteneurs, composants et layouts

  • Conteneurs
    • JFrame, JDialog, JPanel, JScrollPane
  • Composants
    • JComponent
    • JLabel, JButton
    • JToggleButton, JRadioButton
    • Sliders et Spinners
    • JTextField et JTextArea
  • Layouts
    • FlowLayout, BorderLayout, GridLayout, BoxLayout

Menus, actions et barres d'outils

  • JMenu, JMenuItem
  • JToolBar, Action
  • Développer une application simple

Principes de la conception d'interfaces graphiques

  • Concevoir pour simplifier l'utilisation
  • Prototypes papier et tests d'utilisabilité
  • Performance réelle et performance perçue

Autres conteneurs, composants et layouts

  • Conteneurs
    • JPopup
    • JSplitPane et JTabbedPane
  • Composants
    • Tooltips
    • ComboBoxes
    • Listboxes
    • JProgressBar
    • JTable
  • Layouts
    • GridBagLayout
  • Tests automatiques avec JFC Unit

Personnalisation

  • Boîte « A propose de »
  • Splash Screens
  • Logos et icônes
  • Internationalisation / Localisation

Autres conteneurs, composants et layouts

  • Conteneurs
    • JRootPane, JWindow
  • Composants
    • Sélection de fichier
    • Sélection de couleur
    • Sélection de date
    • JOptionPane
    • JTree
  • Layouts
    • SpringLayout, OverlayLayout

Impression et copie/déplacement de données

  • Impression
  • Copier/Coller
  • Drag & Drop
* Le déjeuner est compris dans le tarif.
** Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment.
Partenaire : Skills Matter
Skills Matter


 training@zenika.com
 
Suggestions
- Swing Avancé




Auteur du cours
 
Simon White


Sessions 2010
Du 08  au 10 mars
Du 21  au 23 juin
Du 30 aoû.  au 01 septembre
Du 29 nov.  au 01 décembre