bonjour à tous

j'aimerai afficher un JTextField au dessus (au nord) d'une serie de bouton présenté avec un grid

mais ça ne m'affiche que les bouton

voici mon code
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
 
 
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.Panel;
import java.awt.TextField;
 
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
 
 
public class Main extends JFrame {
 
	JFrame f;
	JPanel pan, pan2, pan3;
	JTextField text;
	GridLayout grid;
	BorderLayout bord;
	JButton but1, but2, but3, but4, but5, but6, but7, but8, but9, butmoins, butplus, butmuti, butdiv;
 
	public Main()
	{
 
		f = new JFrame();
		f.setSize(500,500);
		f.setVisible(true);
 
 
		pan = new JPanel();
		pan.setLayout(bord);
 
		text = new JTextField("0");
		pan.add("North",text);
		f.add(pan);
 
 
 
 
		pan2 = new JPanel();
		grid = new GridLayout(2,4);
		pan2.setLayout(grid);
 
 
		but1 = new JButton ("1");
		but2 = new JButton ("2");
		but3 = new JButton ("3");
		butplus = new JButton ("+");
		but4 = new JButton ("4");
		but5 = new JButton ("5");
		but6 = new JButton ("6");
		butmoins = new JButton ("-");
 
		pan2.add(but1);
		pan2.add(but2);
		pan2.add(but3);
		pan2.add(butplus);
		pan2.add(but4);
		pan2.add(but5);
		pan2.add(but6);
		pan2.add(butmoins);
 
 
		f.add(pan2);
 
 
 
 
	}
	public static void main(String[] args) {
 
		Main man = new Main();
 
	}
 
}
quelqu'un peut il m'aider?

merci..