Zenika débarque sur Android
L'expertise Zenika dans votre poche !
>> Détails <<
Swing
Développement d'applications riches en Java avec Swing
Référence : SWING-01-03
Durée : 3 jour(s)
Partenaire
Skills Matter


Lieu Date de début Prix (HT) Formateur Réserver
Paris 29 novembre 2010  1995 €   Simon White Envoyer

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
Répartition : 30% Théorie, 70% Pratique
Public : Développeur,
Pré-requis : Bonne connaissance en Java,

Programme

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
* Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment.
 Télécharger
>>Bulletin d'inscription

Offert en inter-entreprise
>>Le petit déjeuner (croissants, jus d'orange, café)
>>Le déjeuner
>>Une qualification téléphonique si nécessaire avec l'un de nos consultants