GridLayout

pichongol
29 de Abril del 2004
Hola,
tengo una duda con el GridLayout.
EL tema es que tengo esto:


JLabel label1 = new JLabel("Direccion IP del Server", JLabel.CENTER);
label1.setVerticalTextPosition(JLabel.BOTTOM);
label1.setHorizontalTextPosition(JLabel.CENTER);

JTextField ipServer = new JTextField(20);

JLabel label2 = new JLabel("Puerto de Conexión", JLabel.CENTER);
label2.setVerticalTextPosition(JLabel.BOTTOM);
label2.setHorizontalTextPosition(JLabel.CENTER);

JTextField puerto = new JTextField(6);
puerto.setPreferredSize(new Dimension(5,5));

GridLayout grid = new GridLayout(2,2);
Container contentPane = principal.getContentPane();
contentPane.setLayout(grid);

contentPane.add(label1);
contentPane.add(ipServer);
contentPane.add(label2);
contentPane.add(puerto);

Cuando hago un frame.pack() o un setSize me muestra los textboxes muy deformados...
leyendo me entere que debia usar SetPreferedSize pero lo use y nada....

Alguno que me ayude con esto??
gracias!!

Pichongol