Thème TP : IHM, usage du paquetage java.awt, et
java;awt.event
1) Développez un ihm minimal d'une calculette dont l'évaluation
d'une expression arithmétique est fondée sur l'usage d'une
pile
3 + 2 devient 3 <entrée> 2
<entrée> +
3 + 2 * 5 devient 3 <entrée> 2 <entrée>
5 <entrée> * +
Les nombes sont saisis au clavier, l'ihm est simplement constitué
d'une zone de saisie (java.awt.TextField) et de 3 boutons (Entrée,
+ *) (java;awt.Button), la touche Entrée du clavier a le même
effet qu'une action effectuée sur le bouton Entrée
Vous pouvez utiliser ce schéma de programmation Java pour ce T.P.
( Un "container Panel" (java.awt.Panel) englobe la zone de saisie et
les 3 boutons Ce Panel est lui-même contenu dans une Frame (java.awt.Frame)
TPCalculette.java
2) Ajoutez les touches numériques à l'ihm ainsi que les opérations manquantes comme le -, /, et la sortiedu programme en clicquant dans la case de fermeture de la fenêtre.
3) Ajoutez les nombres flottants
Exemple (améliorable) de ce qui peut être fait pendant ce tp :
(Aurélien Gathelot, Clément Ribereau-Gayon, Laurent Lefébure : juin 1999)