TpJava9 (1) (2)

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 2

2ème année génie Informatique

Tp n°9
(Java)
Interfaces graphiques

Objectif: Implémenter des interfaces graphiques

Exercice 1:

1. Créer sous java une première interface graphique

 Visible
 intitulée “ Ma fenêtre”,
 sa taille en nombre de pixels est 400×400
 l’option de fermeture par défaut est DISPOSE_ON_CLOSE.

2. Ajouter deux boutons qu’on appelle premier et deuxième.

3. Grouper les boutons dans un panneau intitulé “panneau de boutons”

4. Implémenter l’action relative à un clic sur les boutons premier et deuxième qui consiste à
afficher respectivement le message “ Je suis Premier” et “Je suis deuxième”.
Exercice 2:

1. Créer en Java une application qui affiche un formulaire (3 JButton et 3


JTextField)
Il faut préciser les composants graphiques et leurs conteneurs. Pour les conteneurs il faut
ensuite préciser la politique de positionnement parmi GridLayout, FlowLayout,
BorderLayout.

2. Implémenter les actions associées aux boutons. Un clic sur un bouton entraine
l’affichage du contenu du champs texte associé au bouton.

Exercice3:

Pour une conception plus facile des interfaces graphiques en java, il est préférable de dessiner les
interfaces graphiques à travers la technique Drag And Drop pour glisser et positionner les contrôles à
l'emplacement souhaité dans les fenêtres.

Pour ce faire, il est conseillé d'ajouter à Eclipse le plugin WindowBuilder qui permet non seulement
de concevoir aisément des interfaces graphiques mais aussi de générer automatiquement leurs
codes source appropriés. Il suffit alors d'ajouter les écouteurs d'actions propres aux différents
contrôles qui constituent les interfaces.

1. Installer le plugin WindowBuilder sous Eclipse. Dans l'onglet help d'Eclipse, sélectionner install
new Software, chercher WindowBuilder et l'installer.

2. Créer une JFrame, cliquer par le bouton droite, new JFrame, ouvrir l'onglet design.

3. Créer une interface qui contient différents contrôles de votre choix (boutons, labels, Textfields...)

Vous aimerez peut-être aussi