Formation Informatique | Formation Management
Informatique » Développement logiciel » Formation Java / JEE »

Swing, développement de clients riches en Java


Formation Java Swing

Stage pratique
Eligible au DIF

Réf : SWI

Prix 2012 : 2150 € H.T.
Durée :  4  jours
Cliquer sur une session pour réserver:

Paris
12 juin 12, 4 sept. 12

Toutes les sessions  

Lyon,Aix
Nantes,Rennes
Toulouse,Bordeaux
Bruxelles,Strasbourg
Lille,Geneve
Sophia-antipolis,Luxembourg
:
Nous contacter
Filières métiers:

Développeur Java

version pdf imprimer Faire suivre


Formation Swing, développement de clients riches en Java : formation Java / JEE avec Orsys Passer le test


Les objectifs de cette formation Java Swing


L'apport multiplateforme inhérent à Java associé à l'émergence de solutions libres, le besoin de déployer facilement, de disposer de capacités interactives évoluées a donné à l'API Swing ses lettres de noblesse. Vous apprendrez à en utiliser les composants afin de concevoir et développer des applications Java de type clients riches.

Participants de cette formation Java Swing

Développeur Java, ingénieurs, chefs de projets proches du développement.

Pré-requis de cette formation Java Swing

Connaissances de base de la programmation Java.


Programme de cette formation Java Swing

Introduction

- Présentation et origine de swing. Evolutions des toolkits graphiques Java. Les principes de base.

- Intégration à J2SE. Plateforme MVC.

- "Lightweight" et "Heavyweight" composants.

- Présentation d'AWT et de Java2D, liaison avec Swing.

- Notions de Layout et de LookAndFeel, d'événements.


Principaux conteneurs

- Les conteneurs pour la réalisation de fenêtres, boîtes de dialogue et panneaux divers.

- JFrame et JDialog : fenêtres et boîtes de dialogue.

- JMenu, JMenuPopup, etc.

- JPanel : conteneur générique.

- JScrollPane : conteneur scrollable.

- JToolBar, JDesktopPane. JFileChooser...

Travaux pratiques
Définition de la maquette de l'application. Création du squelette de l'IHM avec fenêtre, boîtes de dialogue, etc.

Principaux layouts

- Le layout, pour la disposition des éléments de l'affichage. Objectifs et principes.

- Layouts standard BorderLayout, GridBagLayout...

- Usage de TableLayout, FormLayout et SwingLayout.

- Création d'un nouveau layout.

Travaux pratiques
Organisation des composants IHM au moyen de layout.

Principaux composants

- JLabel : intégration texte simple ou HTML.

- Composants texte : JTextField, JTextArea, JEditorPane.

- Boutons : JButton, JComboBox, JCheckBox...

- JList, JTree, JTable (modèles, renderer, editor).

Travaux pratiques
Création des éléments d'interaction, gestion des événements utilisateurs, développement de l'application.

Fonctions avancées

- Création d'un composant.

- Usage des actions (toolbars, menu, popup, bouton).

- Mécanisme de Drag'n Drop.

- Usage/Installation et adaptation d'un Look & Feel.

- Framework de binding (jgoodies).

- Traitements asynchrones avec SwingUtilities, SwingWorker.

- Internationalisation.

Travaux pratiques
Mise en œuvre de techniques avancées.

Environnements Swing

- Alléger le travail par l'usage d'environnement de conception graphique et d'API divers.

- Frameworks : SwingX, Jide, SwingAppKit.

- Présentation de Matisse et de plug-ins Eclipse.

- Déploiement avec Java Web Start.