Cours : Introduction à Java Swing avec NetBeans
Objectif Général
- Réviser les concepts Java SE nécessaires pour Swing.
- Découvrir Java Swing en construisant une interface graphique avec NetBeans.
Plan du cours
Révision de Java SE
Cette partie vise à réviser les concepts essentiels de la programmation orientée objet (POO) en
Java.
Nous travaillerons sur :
- Les notions de classes, objets et méthodes (public, private).
- La gestion des collections, comme ArrayList.
- La gestion des événements à travers les interfaces fonctionnelles.
Exercice pratique : Gestion d'un catalogue de produits.
Cet exercice comprend :
1. Création d'une classe Produit avec des propriétés comme id, nom, et prix.
2. Création d'une classe Catalogue pour gérer une liste de produits.
3. Une classe Main pour tester et afficher les produits.
Installation des prérequis pour Swing
Pour travailler avec Java Swing dans NetBeans, nous devons :
1. Installer le JDK et vérifier son installation avec les commandes : java -version et javac
-version.
2. Télécharger et installer NetBeans (lien : [Link]
3. Configurer un projet "Java Application" dans NetBeans.
4. Tester une première classe avec un simple [Link]().
Introduction à Java Swing avec NetBeans
Java Swing est une bibliothèque graphique permettant de créer des interfaces utilisateur en
Java.
Elle repose sur des concepts fondamentaux de Java SE. Voici les composants principaux :
- JFrame : La fenêtre principale de l'application.
- JPanel : Un conteneur pour organiser les composants.
- JButton, JLabel, JTextField : Des composants interactifs courants.
Atelier pratique :
1. Créer un projet Swing dans NetBeans.
2. Ajouter un JFrame via l'éditeur graphique.
3. Construire une interface graphique avec des composants :
- Ajouter un JLabel, un JTextField, et un JButton.
- Configurer leurs propriétés et positionnement.
4. Ajouter une action au bouton pour afficher un message personnalisé :
Exemple :
```java
[Link](e -> {
String texte = [Link]();
[Link]("Bonjour, " + texte + " !");
});
```
5. Tester l'application.
Résultat attendu
À la fin du cours, chaque apprenant aura développé une application Swing comprenant :
- Une fenêtre graphique avec :
- Un champ de texte pour entrer un nom.
- Un bouton pour déclencher une action.
- Un label pour afficher un message personnalisé.
Ressources fournies
- Diagramme de classes pour l'exercice de révision (fourni séparément).
- Code source détaillé pour chaque classe du projet.