18/01/2007, 07:52
|
| Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 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. |