Exercice de conception d’interfaces graphiques pour
application bancaire
Université Paris Sud
Exercice 1 Conception d’une interface pour application
bancaire simple
L’objet de cet exercice est de concevoir une application graphique à l’aide d’un concep-
teur d’interfaces graphiques. Le concepteur retenu est celui fourni avec le plugin Jigloo
d’Eclipse.
Il s’agit plus précisément de réaliser une interface graphique pour l’application de
gestion de banque simple. L’interface une fois réalisée sera constituée des éléments suivants
(voir Figure 1) :
– Quatre JLabel contenant du texte : Nom,Mot de passe,Montant et Historique.
– Quatre JLabel intialement remplis de blancs : un en face des trois premiers de
l’item précédent (les JLabel nommés Nom,Mot de passe et Montant) et un,
invisible, situé au dessus du JLabel Nom, contenant des messages à afficher se-
lon l’opération réalisée (par exemple Compte ouvert, ou bien somme de XXX
pièces déposées, etc.).
– Deux JMenu contenant le texte Fichier et Operations.
– Un JTextField contenant l’affichage de l’historique des opérations, lorsqu’il est
demandé.
– Un JButton contenant le texte Quitter pour quitter l’application.
Afin de fixer les idées, l’application contiendra les différents fichiers java suivants (cor-
respondant à au moins une classe, publique, de même nom) :
–GUIBanqueFrame.java, la classe GUIBanqueFrame contenant l’interface gra-
phique principale (celle reproduite sur la figure ci-dessus) ainsi que la méthode
main()
–GUIBankLocalServer.java, la classe GUIBankLocalServer contenant les mé-
thodes de gestion de banque simple (openAccount(),closeAccount(),deposit(),
withdraw(),getTransactionsHistory(),verify())
–NomMotPasseDialog.java, la classe NomMotPasseDialog contenant une fe-
nêtre où l’utilisateur entre le nom, le mot de passe d’un compte et éventuellement
le montant d’une opération.
–GUIBankingException.java, la classe GUIBankingException représentant
une exception avec affichage d’une fenêtre (de type BankingExceptionDialog)
contenant un message d’erreur en cas d’opération illicite.
1