Java SE - Programmation client avec SWT et Jface
Descriptif de la formation
Pour garantir la satisfaction des utilisateurs, une application doit fournir une IHM ergonomique et attractive : dans l’écosystème Java, parmi les différentes approches disponibles, le framework SWT fournit un jeu de composants riches et versatiles permettant aux développeurs de réaliser rapidement des interfaces utilisateur performantes, dans le respect des bonnes pratiques de conception et avec une ergonomie moderne et adaptée aux exigences actuelles.
Les objectifs
En quelques mots...
Public
Développeurs Java
Pré-requis
Maîtrise du langage Java et compréhension du pattern MVC
Méthodes et Moyens pédagogiques
Formation réalisée en présentiel ou à distance selon la formule retenue
Présentation des concepts, discussion technique, démonstrations, exercices et TP
Un poste informatique par stagiaire connecté à internet, à une imprimante en réseau et au réseau informatique
Les salles sont équipées d’un tableau interactif ou d’un vidéoprojecteur et d’un paperboard
Support de cours fourni à chaque stagiaire
Modalités de suivi et d'évaluations
Feuille de présence émargée par demi-journée par les stagiaires et le formateur
Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires
Questionnaire d’évaluation de la satisfaction en fin de stage
Auto-évaluation des acquis de la formation par les stagiaires
Attestation de fin de formation
Informations pratiques
Accessibilité , modalités et délais d'accès
Programme mis à jour le 31/05/2023
Programme détaillé
ARCHITECTURES DE SWT ET JFACE
- 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
UTILISATION DU STANDARD WIDGET TOOLKIT
- Shells 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
UTILISATION DE JFACE
- 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
CHOIX DE CONCEPTION
- Architecture 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