Bonsoir,

j'essaie de faire une calculatrice avec l'interface JAVA, je me familiarise avec les Frame et les Panel !!

j'ai pu avoir ce resultat en travaillant avec 3 panel, un CENTER, un autre WEST et un NORTH :

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
 
import java.awt.*;
 
import javax.swing.border.Border;
 
[IMG]http://rooosana.ps/Down.php?d=Pa4k[/IMG]
 
public class CALC 
{
	public static void main(String[] args) 
	{
		Frame F = new Frame("Calculatrice de TIMA");
		Panel P1 = new Panel();
		Button b1 = new Button ("7");
		Button b2 = new Button ("8");
		Button b3 = new Button ("9");
		Button b4 = new Button ("/");
		Button b5 = new Button ("Rac");
		Button b6 = new Button ("4");
		Button b7 = new Button ("5");
		Button b8 = new Button ("6");
		Button b9 = new Button ("*");
		Button b10 = new Button ("%");
		Button b11 = new Button ("1");
		Button b12 = new Button ("2");
		Button b13 = new Button ("3");
		Button b14 = new Button ("-");
		Button b15 = new Button ("1/x");
		Button b16 = new Button ("0");
		Button b17 = new Button ("+/-");
		Button b18 = new Button (",");
		Button b19 = new Button ("+");
		Button b20 = new Button ("=");
		P1.add(b1);
		P1.add(b2);
		P1.add(b3);
		P1.add(b4);
		P1.add(b5);
		P1.add(b6);
		P1.add(b7);
		P1.add(b8);
		P1.add(b9);
		P1.add(b10);
		P1.add(b11);
		P1.add(b12);
		P1.add(b13);
		P1.add(b14);
		P1.add(b15);
		P1.add(b16);
		P1.add(b17);
		P1.add(b18);
		P1.add(b19);
		P1.add(b20);
		P1.setLayout(new GridLayout(4,5));
		F.add(P1,BorderLayout.CENTER);
 
		Panel P2 = new Panel();
		Button b21 = new Button ("MC");
		Button b22 = new Button ("MR");
		Button b23 = new Button ("MS");
		Button b24 = new Button ("M+");
		P2.add(b21);
		P2.add(b22);
		P2.add(b23);
		P2.add(b24);
		P2.setLayout(new GridLayout(4,1));
		F.add(P2,BorderLayout.WEST);
 
		Panel P3 = new Panel();
		P3.setLayout(new GridLayout(2,1));
		TextField T = new TextField();
		Panel P4 = new Panel();
		P4.setLayout(new GridLayout(1,4));
		Button b25 = new Button ("Retour arrière");
		Button b26 = new Button ("CE");
		Button b27 = new Button ("C");
		P4.add(b25);
		P4.add(b26);
		P4.add(b27);
		P3.add(T);
		P3.add(P4);
		F.add(P3,BorderLayout.NORTH);
 
 
		F.pack();
		F.setVisible(true);
	}
 
 
}
je veux avoir un resultat comme celui la :



alors ma question :
comment faire pour avoir l'espace (1 : rouge) et la zone (2: noire) !?

Merci beaucoup les amis