Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/01/2007, 07:52
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Re: Problema con GridBagConstraints

Hola:

He probado este codigo (copy-paste, pero simplificado) del tuyo y funciona bien. Estira la ventana en horizontal y veras que está bien.

public static void main(String[] args) {
JFrame v = new JFrame();
v.getContentPane().setLayout(new GridBagLayout());
GridBagConstraints constraints = new GridBagConstraints();

constraints.gridx = 0;
constraints.gridy = 0;
constraints.gridwidth = 1;
constraints.gridheight = 1;
constraints.weightx = 1.0;
constraints.weighty = 1.0;
constraints.fill = GridBagConstraints.NONE;
constraints.anchor=GridBagConstraints.CENTER;
v.getContentPane().add(new JLabel("hola"),constraints);

constraints.gridx = 1;
constraints.gridy = 0;
constraints.gridwidth = 1;
constraints.gridheight = 1;
constraints.weightx = 0;
constraints.anchor=GridBagConstraints.NORTHEAST;
constraints.fill = GridBagConstraints.NONE;
v.getContentPane().add(new JButton("Cerrar"),constraints);
v.pack();
v.setVisible(true);

}

Quizas el problema venga en this.add("North", firstPanel);
Según qué layout tenga this, es posible que a firstPanel no se le estire y ocupe justo el tamaño de la etiqueta y del botón. Para verificar esto, puedes ponerle un color de background a firstPanel y así ver exactamente que tamaño ocupa dentro de this.

Se bueno.
__________________
Apuntes Java
Wiki de Programación