0% ont trouvé ce document utile (0 vote)
5 vues3 pages

Programmes graphiques Java avec Swing

Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues3 pages

Programmes graphiques Java avec Swing

Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

EXO 1 :

Créer un mini programme graphique avec L’API Swing qui permet de créer une
deux fenêtres, l’une avec une instance de JFrame e l’autre avec une classe
héritant de JFrame. Chaque fenêtre doit avoir les caractéristiques suivantes :

a. Le Titre, la taille, la couleur de fond (avec l’utilisateur de la classe Color et


format RGB) de la fenêtre doivent être dynamique (Saisir a la console par
l’utilisateur.
b. La fenêtre ne doit pas pouvoir être redimensionnée en dessous de la taille
fournie dans le volet a. Utiliser deux méthodes différentes pour empêcher
le redimensionnement.
c. C’est à l’utilisateur de décider, si la fenêtre doit être centrée à l’écran
d. C’est à l’utilisateur de décider, si la fenêtre doit être lancée en mode
maximisée au démarrage de l’application.
e. C’est à l’utilisateur de décider, si la fenêtre doit être lancée en mode
maximisée au démarrage de l’application.
f. A la console, le programme doit pouvoir afficher la taille complète de la
fenêtre en utilisant deux méthodes différentes.
g. La fenêtre doit être visible et l’application doit être complément terminée
après avoir fermé la fenêtre.

EXO 2 : Créer un mini programme graphique avec L’API Swing qui permet de
créer une deux fenêtres, l’une avec une instance de JFrame e l’autre avec une
classe héritant de JFrame. Chaque fenêtre doit avoir les caractéristiques
suivantes :

a. Le Titre, la taille, la couleur de fond (avec l’utilisateur de la classe Color et


format RGB) de la fenêtre doivent être dynamique (Saisir a la console par
l’utilisateur.
b. La fenêtre ne doit pas pouvoir être redimensionnée en dessous de la taille
fournie dans le volet a. Utiliser deux méthodes différentes pour empêcher
le redimensionnement.
c. C’est à l’utilisateur de décider, si la fenêtre doit être lancée en mode
maximisée au démarrage de l’application.
d. A la console, le programme doit pouvoir afficher la taille complète de la
fenêtre en utilisant deux méthodes différentes.
e. La fenêtre doit être visible et l’application doit être complément terminée
après avoir fermé la fenêtre.

Good Job !!!


Ecrire un programme graphique en Java qui permettra de saisir les informations
sur les produits, les Fournisseurs, les clients et les ventes dans un Magasin.

 Chaque Produit est caractérisé par un code, un nom, une catégorie


(Cosmétique, Alimentaire, Ménager, Electroménager), un prix, une
quantité et une description.
 Chaque fournisseur possède un code, un nom complet, un téléphone, une
adresse et un ensemble de produit à fournir.
 Un client possède un code, un nom complet, un sexe, une adresse et un
numéro de téléphone.
 Chaque Vente possède un code, une liste de produit (nom produit et
quantité), un type client (passager ou interne), un champ montant vente
et un champ date vente.

a) Le programme doit contenir une interface principale contenant des menus


et des sous-menus qui représentent respectivement les Menus et les
fonctionnalités. Les menus doivent être désactivés au lancement du
système et réactiver après une authentification réussie de l’utilisateur.
b) Avant de pouvoir accéder à l’interface principale du système, chaque
utilisateur doit d’abord s’authentifier (Utilisation d’une fenêtre modale
avant ou pendant le lancement de l’interface principale. Aucune action
ne sera permise sur l’interface principale sans fournir le nom d’utilisateur et
le mot de passe).
c) Chaque Module doit être une Interface indépendante.
d) Utiliser des listes déroulantes pour les catégories de produits mais les
données doivent être d’abord saisies dans une collection puis ajouter dans
la liste déroulante.
e) Utiliser des Case à cocher pour les choix multiples.
f) Utiliser les Boutons radio pour les choix uniques.
g) Utiliser un champ JTextArea pour les champs descriptions.
h) Chaque Fenêtre peut contenir 0 à n Panel. Chaque doit avoir un titre en
utilisant BorderFactory de awt.
i) Les Operations à effectuer sur chacun des modules sont : Nouveau,
Enregistrer, Rechercher, Modifier, Supprimer et Imprimer. Elles seront toutes
représentées par des boutons.
j) Appliquer la police de caractère « Californian fb » et taille :18 pour les
libellés et les Champs de saisir en utilisant la classe Font.

Good Job !!!


EXO 3 :

Ecrire un programme en graphique en Java qui sera utilisé comme simulateur de


formulaire graphiques dans une campagne de recensement qui sera organisé
sur le territoire national.

Seulement la fonction principale du programme doit être définie au préalable.


Les enquêteurs saisiront les données sur les formulaires graphiques à générer en
mode console, puis le programme génèrera les formulaires incluant tous les
champs spécifiés par les enquêteurs. Il s’agit des formulaires purement
dynamiques.

a) Créer une classe principale héritée d’un JFrame qui sera la classe du
programme.
b) Ce programme doit contenir un menu en mode console qui permettra à
l’utiliser d’effectuer les choix suivants :
 Créer Menu : Pour ajouter des menus et des sous-menus dans le
formulaire à générer.
 Ajouter Champ (Libellé, Champ de saisie, case à cocher, radio
bouton, liste déroulante) : Pour ajouter des composants dans un
formulaire.
 Ajouter bouton : Qui représente les actions à exécuter sur les
formulaires.
c) L’enquêteur doit spécifier le libellé ou titre de chaque élément à ajouter
dans les formulaires.
d) Pour les listes déroulantes, les cases à cocher et les radios boutons, il doit
spécifier la liste des valeurs.
e) Utiliser des collections pour stocker les éléments à créer ou à ajouter par les
enquêteurs puis les parcourir les collections pour pouvoir les ajouter dans
les conteneurs (Panneaux ou autres) graphiques que vous devez créer
dans votre programme.
f) Vous pouvez utiliser HashMap ou HashTable pour les libellés et les champs
de saisir où les libellés représenteront les clés et les champs de saisir
représenteront les valeurs. Il serait mieux si les noms sont stockés dans un
ArrayList pour garder l’ordre de saisir.
g) Avant de pouvoir créer les formulaires avec les éléments saisis, une option
du menu doit demander à l’utilisateur s’il est terminé avec la configuration.
Si oui, le programme génèrera les menus avec les formulaires (champs et
boutons).

Good Job !!!

Vous aimerez peut-être aussi