Programmation Java Avancé

Master M2 TTT --- Feuille n° 1

Swing

Exercice n° 1

Écrire un programme Java qui affiche une fenêtre graphique vide, appelée "Première fenêtre", que l'on peut redimensionner et dont la fermeture provoque l'arrêt du programme.

Exercice n° 2

Écrire un programme Java qui affiche la courbe de la fonction sinus dans une fenêtre redimensionnable telle que l'abscisse 0 correspond toujours au bord gauche, l'ordonnée 1 au bord supérieur, l'abscisse -1 au bord inférieur, et le repére est orthonormé.

Exercice n° 3

Écrire une programme qui affiche une fenêtre de la forme suivante:

Exercice n° 4

Modifier le programme précédent pour que les touches de la calculatrice apparaissent comme des ronds bleus et que le texte dans la fenêtre soit justifié à droite:

Exercice n° 5

Modifier le programme pour que l'appui sur une touche provoque l'ajout du caractère correpondant au texte. Ainsi, l'appui successif sur les touches '2', '+', '4' et '=' donnera:

Exercice n° 6

Terminer la calculette ! On supposera que la calculatrice considère tous les opérateurs comme associatifs à gauche, sans priorité, ainsi, la séquence '2' '+' '4' '*' '3' '=' devra afficher "18.0".