Swing – Développer des clients riches

Formation

A distance

Prix sur demande

Description

  • Typologie

    Formation

  • Méthodologie

    A distance

  • Dates de début

    Dates au choix

Les applications Java côté client connaissent aujourd’hui un regain d’intérêt, notamment grâce à l’ergonomie des interfaces utilisateurs, à la puissance des postes de travail, aux outils facilitant le développement d’interfaces graphiques, etc. Durant cette formation, vous apprendrez à utiliser les différents composants de la bibliothèque Swing afin de concevoir et de développer des applications Java de type clients riches.

Les sites et dates disponibles

Lieu

Date de début

A distance

Date de début

Dates au choixInscriptions ouvertes

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Emagister S.L. (responsable du traitement) traitera vos données pour mener des actions promotionnelles (par e-mail et/ou téléphone), publier des avis ou gérer des incidents. Vous pouvez consulter vos droits et gérer votre désinscription dans la politique de confidentialité.

Les Avis

Les matières

  • Evénements
  • Gestion

Le programme

 

Présentation de Swing et de ses composants Historique

  • Les évolutions du JDK et de la bibliothèque Swing, la bibliothèque AWT, les JFC, les principes de base de Swing, SWT (Standard Widget Toolkit), panorama des API graphiques, intégration à J2SE.
L’architecture de Swing
  • Arbre de composants, modèle MVC, modèle UI-delegate, Separable Model Architecture, liste des principaux composants et des modèles associés, disposi­tion des composants et layouts.
  • Les catégories de composants : containers généraux et spécifiques, contrôles simples, composants d’affichage simples et interactifs.
  • L’API JComponent, le look & feel et son paramétrage.
Les Layout Managers Objectifs et principes
  • L’interface LayoutManager, détermination de la taille et de la position d’un composant au sein d’un container, combinaison de layouts,
Présentation des principaux layouts
  • Positionnement absolu (pas de layout), BorderLayout, FlowLayout, BoxLayout,
  • CardLayout, GridLayout, GridBagLayout, SpringLayout.
Création d’un nouveau layout
  • Description des interfaces et des méthodes à implémenter pour créer son propre layout, les autres layouts disponibles.
La gestion des événements
  • Notification des changements (notification légère et notification complète), listeners et événements.
  • Eléments de conception pour la gestion des événements, hiérarchie des événements, Event Adapter, Inner Class, les catégories de listeners.
La gestion des threads avec Swing
  • Rappel sur les threads, threads et JComponent, approche single-thread, les problèmes de l’approche thread-safe, la classe SwingUtilities, l’approche multi-threads, la classe SwingWorker, utilisation de timers.
Notions avancées de Swing Les composants avancés
  • La gestion des menus, les champs textes formatés, gestion des onglets avec les Tabbed Panes, la gestion des arbres avec JTree.
Java Web Start
  • Le déploiement d’applications Java, l’alternative aux applets, installation de Java Web Start et distribution d’une application.

 

Swing – Développer des clients riches

Prix sur demande