1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
| import javax.swing.*;
import java.awt.*;
// ***********************************************************************
// ***********************************************************************
public class Calculette extends JFrame {
// ***********************************************************************
// ***********************************************************************
//Déclaration des différents élément de mon application
private JDesktopPane jDesktopPane = null;
private JLabel Infos = null;
private JTextField nombre1 = null;
private JTextField nombre2 = null;
private Choice symbole = null;
private JButton BoutonCalcule = null;
private JLabel Reponse = null;
// ***********************************************************************
// ***********************************************************************
//Cette méthode initialise le JDesktopPane
private JDesktopPane getJDesktopPane() {
if (jDesktopPane == null) {
Reponse = new JLabel();
Reponse.setBounds(new java.awt.Rectangle(175,120,114,33));
Reponse.setText("");
Infos = new JLabel();
Infos.setBounds(new java.awt.Rectangle(12,20,57,22));
Infos.setText("Calcule");
jDesktopPane = new JDesktopPane();
jDesktopPane.add(Infos, null);
jDesktopPane.add(getNombre1(), null);
jDesktopPane.add(getSymbole(), null);
jDesktopPane.add(Reponse, null);
jDesktopPane.add(getNombre2(), null);
jDesktopPane.add(getBoutonCalcule(), null);
}
return jDesktopPane;
}
// ***********************************************************************
// ***********************************************************************
//Méthode pour initialiser le nombre 1
private JTextField getNombre1() {
if (nombre1 == null) {
nombre1 = new JTextField();
nombre1.setBounds(new java.awt.Rectangle(85,20,75,22));
}
return nombre1;
}
// ***********************************************************************
// ***********************************************************************
//Méthode pour initialiser le nombre 2
private JTextField getNombre2() {
if (nombre2 == null) {
nombre2 = new JTextField();
nombre2.setBounds(new java.awt.Rectangle(220,20,75,22));
}
return nombre2;
}
// ***********************************************************************
// ***********************************************************************
//Méthode pour initialiser le symbole de calcule
private Choice getSymbole() {
if (symbole == null) {
symbole = new Choice();
symbole.setBounds(new java.awt.Rectangle(171,20,40,20));
symbole.add("+");
symbole.add("-");
symbole.add("*");
symbole.add("/");
}
return symbole;
}
// ***********************************************************************
// ***********************************************************************
//Méthode pour initialiser le bouton d'envoie
private JButton getBoutonCalcule() {
if (BoutonCalcule == null) {
BoutonCalcule = new JButton();
BoutonCalcule.setBounds(new java.awt.Rectangle(305,20,78,22));
BoutonCalcule.setText("Calcule");
}
return BoutonCalcule;
}
// ***********************************************************************
// ***********************************************************************
//C'est le constructeur par defaut
public Calculette() {
super();
initialize();
}
// ***********************************************************************
// ***********************************************************************
//Cette méthode initialise This
private void initialize() {
this.setSize(400, 350);
this.setContentPane(getJDesktopPane());
this.setTitle("Caculette 1.0 by Cyrill");
}
// ***********************************************************************
// ***********************************************************************
} |
Partager