salut tout le monde ! bon m'en voila a mon second jour de Java et j'ai decider de faire une calculette très basique. mon but n'est pas de faire une calculette mais de apprendre a travailler avec plusieurs fichiers.

voila ce que j'ai pour le moment :

- Start.java qui lui lance mon interface graphique
- Calculette.java qui contient mon interface graphique.

Voici le code Start.java

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
public class Start extends Calculette {
 
	public static void main(String[] args) {
		// TODO Auto-generated method stub
 
 
		Calculette lancement = new Calculette();
		lancement.setVisible(true);
 
	}
 
}
et maintenant le code de l'interface graphique (Calculette.java)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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");
	}
 
//	***********************************************************************
//	***********************************************************************
 
}
deja a ce niveau, y'a t-il quelque chose que je pourrai améliorer ???

merci