Recevoir la newsletter

Java SE - Programmation client avec SWT et Jface

PrésentielPrésentiel
3 jour(s)
Prix : Nous consulter
Toulouse (31)
Réf. JSWF
Présentation
Action Collective FAFIEC N°27989
AELION a été retenue par le FAFIEC dans le cadre de l'action collective "Développer avec les langages .NET JAVA et C++". Si vous êtes salarié d'une entreprise cotisant au FAFIEC, vous pouvez bénéficier d'une prise en charge à 100% du coût de cette formation dans la limite des fonds disponibles.

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.
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

Public visé
Développeurs Java
Prérequis
Maîtrise du langage Java et compréhension du pattern MVC

Programme

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
Partager cette formation
Organisme de formation
Contacter

Aelion

Présentation de Aelion

95 chemin de gabardie
31200 Toulouse

05 61 49 42 60

Prochaines sessions

Toulouse

28/10/2019 au 30/10/2019

16/12/2019 au 18/12/2019

Centre de formation
Toulouse
95 chemin de gabardie
31200 Toulouse