• Aucun résultat trouvé

iUT ORSAY

N/A
N/A
Protected

Academic year: 2022

Partager "iUT ORSAY"

Copied!
2
0
0

Texte intégral

(1)

iUT ORSAY

DUT Informatique Module JAVA Apprentis

Département Informatique 2008 / 2009

Travaux Dirigés no5 : Interfaces Graphiques

Objectifs : Apprendre les mécanismes de la programmation événementielle et des interfaces graphiques en Java. Savoir décomposer une application gra- phique et manipuler les gestionnaires de disposition (layout managers). Savoir réaliser des dessins basiques.

1 Exercice 1 : gestion d’événements liés à des boutons

1. Écrire une application permettant d’obtenir une interface graphique contenant un bou- ton. L’appui sur ce bouton doit provoquer l’affichage d’un message sur le terminal de contrôle.

2. En reprenant le programme précédent, ajouter un deuxième bouton qui permet de sortir de l’application. On s’assurera que les deux boutons sont visibles.

3. En reprenant le programme précédent, ajouter un troisième bouton. Au départ le texte affiché sur ce bouton est « 0 », à chaque appui sur ce bouton la valeur affichée est incré- mentée de 1.

2 Exercice 2 : gestion de la disposition et des événements

Écrire une application permettant d’obtenir l’interface représentée en Figure 1. Chacune des trois bandes horizontales sera d’une couleur différente.

FIG. 1 – Objectif d’interface graphique à réaliser

L’appui sur le bouton copierprovoque la recopie du contenu de la zone de texte supérieure vers la zone de texte inférieure. La zone supérieure est alors effacée.

L’appui sur la touche « entrée » dans la zone de texte supérieure provoque le même effet.

Le boutonsortirpermet de quitter l’application. On doit pouvoir aussi sortir en cliquant sur le bouton de fermeture de la fenêtre (en haut à droite typiquement).

(2)

Travaux Dirigés no5 Interfaces Graphiques 2/2

3 Exercice 3 : dessin basique

1. Écrire une application avec une interface du type représenté en Figure 2. Quand on clique sur le boutonParle, le dessin de la tête est modifié et un message s’affiche. Quand on clique surTais-toi, on revient au dessin initial.

2. Modifier l’application précédente en remplaçant les deux boutons par un seul de label clignote, pour que le personnage alterne automatiquement les deux positions toutes les 0.5 secondes. Vous utiliserez pour cela un objetjavax.swing.Timer.

FIG. 2 – Exemple d’interface avec un dessin qui se modifie par action sur un bouton

4 Exercice 4 : dessin interactif

Écrire une application qui permet de déplacer une figure ronde à l’aide de la souris. Les captures d’écran en Figure 3 représentent la bille ronde, puis la souris (invisible ici, mais au bout du trait)

« tirant » le rond (une extrêmité du trait suit le déplacement de la souris), et enfin après avoir relâché la souris, le rond se positionne à l’endroit où on a relâché la souris.

FIG. 3 – Exemple de dessin évoluant en fonction des actions de l’utilisateur à la souris

IUT d’Orsay – DUT Informatique 2008 / 2009 Module JAVA Apprentis

Références

Documents relatifs

1 place par logement pour toutes les autres constructions destinées à l’habitation. Pour les constructions autres que celles destinées à l’habitation situées tout ou

Lorsqu'on appuie sur le bouton, le texte erit par l'utilisateur dans la premi ere.. zone de texte sera opi e dans

Key words: Hausdorff measure; Packing measure; Hausdorff dimension; Tricot dimension; Lower and upper dimension; Multifractal analysis.. Code matière AMS

Les façades des constructions pourront être implantées jusqu’à l’alignement, dans la limite de l’emprise au sol maximale des constructions définie par le présent règlement

Dans ce 3eme exemple, on crée une boite de dialogue avec deux zones de texte, une ListBox, un label et 6 boutons.. Les deux zones de texte servent à la saisie des nombres auxquels

Inclus dans le prix de base : vol direct aller-retour sur Calvi avec Swiss Flight Services (SFS), transferts, logement durant 7 nuits en chambre double standard avec

Lorsque, les orientations ou le plan ne comporte aucune indication, le stationnement des véhicules correspondant aux besoins engendrés par les occupations et

Nestlé Health Science a maintenu une croissance organique moyenne à un chiffre, avec une croissance interne réelle et des adaptations de prix positives.. Nestlé Skin Health a publié