Calculette

IPA - TD3

  1. Installer la version "plugins" de la calculette en visitant la page http://dept-info.labri.fr/~baudon/Master/IPA/Cours06-07/calculette.html.
  2. 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.
  3. 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.