Calculette
IPA - TD3
- Installer la version "plugins" de la calculette en visitant la
page http://dept-info.labri.fr/~baudon/Master/IPA/Cours06-07/calculette.html.
- Rajouter une interface graphique en suivant l'exemple suivant :
L'interface sera réalisée dans une classe
CalculetteFrame, qui hérite de JFrame
et délègue
le travail de calculette à une CalculettePlugins.
L'interface sera composée des composants suivants :
La zone en haut est un JTextField.
Les boutons sont des JButton,
regroupés dans deux JPanel,
un
pour les chiffres, l'autre pour les opérations. Ces deux JPanel
sont à leur tour regroupés dans un troisième
JPanel. Ces trois JPanel utilisent tous un GridLayout
pour le
positionnement.
Le bouton du bas est aussi un JButton, qui déclenche
l'évaluation, en utilisant la méthode
Calculettes.evaluerExpression(String).
Le JTextField, le JPanel contenant les deux autres JPanel et le JButton
étiqueté = sont placés dans la JFrame en utilisant
un BorderLayout.
La fenêtre finale devra avoir une taille de 300x300.
- Refaire l'interface en mettant le JTextField et les JButtons
directement dans la JFrame en utilisant un GridBagLayout.
Le JTextField et le bouton étiqueté = devront avoir une
taille verticale double des autres composants et garder ce rapport lors
de la modification de la taille de la JFrame.
La fenêtre finale devra avoir une taille de 300x300.