Les interfaces graphiques

Bonjour,
J'ai un brobleme dans la dispostions de mes objets dans un fenetre.
Je veu avoir le gridLayout au centre et le borderLayout au south .Mais j'ai pas pu ://
ce que j'obtient c'est seulement le grid !
voila le code que j'ai ecrit :
*************************************************

public static void main (String [] ts){

JFrame f = new JFrame("changer");
f.setSize(400,400);
JButton jb1 = new JButton("Enregister");
JLabel label1 = new JLabel("Nom :");
JTextField tf1=new JTextField(20);
JLabel label2 = new JLabel("Prenom :");
JTextField tf2=new JTextField(20);
JLabel label3 = new JLabel("Nouveau passwd :");
JPasswordField tf3=new JPasswordField(10);
JLabel label4 = new JLabel("rataper :");
JPasswordField tf4=new JPasswordField(20);
Container c=f.getContentPane();
c.setLayout(new BorderLayout());
f.setLayout(new GridLayout(5,2));

c.add(label1);c.add(tf1);
c.add(label2);c.add(tf2);
c.add(label3);c.add(tf3);
c.add(label4);c.add(tf4);
c.add(jb1,"South");
//jb1.setActionCommand("save");
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
***************************************
et mercii

1 réponse

  1. Salut peut-être qu'en mettant dans ta JFrame un borderLayout (qui ordonnera tout tes Gridlayout, borderLayout ..), et dans ce BorderLayout tu mets ton GridLayout en " center" et ton borderLayout en " South" ca fonctionnera ;)