Formation Java Swing

Formation Java Swing

Formateur :
Catégories :
Avis :

A propos de cette formation

Swing est une bibliothèque graphique pour le langage de programmation Java, il constitue l’une des principales évolutions apportées par Java 2 par rapport aux versions antérieures.  Il offre la possibilité de créer des interfaces graphiques identiques quel que soit le système d’exploitation sous-jacent.

Lors de cette formation vous apprendrez à développer des applications graphiques en Java avec Swing. Vous saurez positionner Swing dans l’architecture Java.

A la fin de cette formation, vous saurez développer, déployer, et configurer une application Java avec Swing et vous connaitrez toute l’étendue des possibilités offertes par cette bibliothèque.

Programme de la formation

 

Présentation de Java Swing

  • L’histoire de Swing, avantages et inconvénients
  • Concepts architecturaux de Swing
  • Positionnement de Swing sur le marché
  • Intégration de Swing sous Eclipse
  • Comparaison d’AWT, SWT et Swing
  • Swing et le MVC
  • LookAndFeel, Layout, évenements, et applets

Fondamentaux de Swing

  • Contraintes classiques d’une IHM
  • Gérer les interventions utilisateurs avec des évènements
  • Conteneurs, contrôles, et layout

Les conteneurs de Swing

  • C’est quoi et à quoi ça sert?
  • Une racine : JComponent
  • Présentation des différents conteneurs : JFrame, JDialog, JMenu, JPanel, JScrollPane, JFileChooser, etc.

Exercice Pratique: Création d’un formulaire de saisie de notes de frais avec possibilité d’envoi un fichier image

Composants

  • Points communs à tous les composants
  • Ajouter du texte : JLabel, JTextField, JTextArea, etc.
  • Ajouter des boutons : JButton, JToggleButton, JRadioButton, etc.
  • Autres composants : JTree, JTable, sliders, spinners, etc.

Exercice Pratique: Amélioration du formulaire et création d’une liste paginée d’affichage de notes de frais par mois

Layouts

  • Utilité des layouts
  • Principaux layout : BorderLayout, FlowLayout, GridLayout, BoxLayout, et GridBagLayout
  • Créer son propre layout

Aller plus loin dans son application

  • Créer une image d’accueil avec les Splash Screens
  • Logos et icônes
  • Internationalisation / Localisation
  • L’asynchrone avec SwingUtilities, SwingWorker.

Notions avancées

  • Création d’un composant
  • Le mutithreading.
  • Le Drag’n Drop
  • Le Look & Feel
  • Les menus et les conteneurs MDI

Exercice Pratique: Gestion au niveau client de l’échange des données (notes de frais) avec un serveur. Le tout devra être fait de manière asynchrone.

Déployer son application

  • Créer une application installable
  • Créer une application web (Applet)

Exercice Pratique: Déploiement de l’application

 

Autres formateurs

Développeur et formateur Web Open source et CMS

Développeur et formateur Java

Lead-développeur .NET et formateur en gestion de projet

Avis

Avis et commentaires extraits des évaluations remplies par chaque stagiaire en fin de formation.

0 Rated 0 out of 0 Ratings
5 stars 0
4 stars 0
3 stars 0
2 stars 0
1 stars 0

Members

Lorem Ipsn gravida nibh vel velit auctor aliquet. Aenean sollicitudin, lorem quis bibendum auci elit consequat ipsutis sem nibh id elit. Duis sed odio sit amet nibh vulputate cursus a sit amet mauris. Morbi accumsan ipsum velit. Nam nec tellus a odio tincidunt auctor a ornare odio. Sed non mauris vitae erat consequat auctor eu in elit.

Total number of students in course: