Les composants et layouts SWT ; Similitudes et différences avec Swing et AWT ; Architecture et buts de JFace ; Disponibilité des librairies SWT ; Liens avec Eclipse et Eclipse RCP.
02/. Utilisation du Standard Widget ToolkitShells et contrôles ; Le modèle événementiel ; Les layout managers SWT ; Dessins et images ; Dialogues et listes ; Menus et Items ; Contrôles TabFolder, Tree et Table ; Raccourcis clavier ; Drag and drop ; Outils WYSIWYG ; SWT Designer.
JFace viewer framework ; Viewers : TableViewer, TreeViewer, ListViewer et ComboViewer ; Registres d'images et de polices ; Synchronisation entre viewers ; Actions ; Dialogues JFace ; Wizards ; Aide à la saisie (field assist) ; Plugin Eclipse minimal ; Introduction à Eclipse RCP.
04/. Choix de conceptionArchitecture MVC ; Cycle de vie des Widgets ; Gestion mémoire ; Threading et libération du thread graphique ; SWT Event Thread ; syncExec et asyncexec ; Stratégies de binding des données.
Public
Développeurs Java, architectes et chefs de projets techniques.
Objectifs
Créer des interfaces avec les composants SWT.
Comprendre les limites de SWT et l'apport de JFace.
Internationaliser son IHM.
Gérer des tâches de fond.
Utiliser les viewers JFace.
Améliorer l'interactivité avec du drag and drop, de l'aide à la saisie ou des raccourcis.
Prérequis
Connaissance du langage Java ou avoir suivi le stage JAV-SE "Java - Les fondamentaux et le développement Java SE".