Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/01/2007, 06:04
evaht
 
Fecha de Ingreso: noviembre-2006
Mensajes: 35
Antigüedad: 18 años, 1 mes
Puntos: 0
Problema con GridBagConstraints

Hola!

Tengo un panel con GridBagLayout en el que me gustaría que apareciera un JlAbel en el centro y un JButton en la esquina superior derecha, pero no consigo colocar el botón, ponga lo que ponga siempre me aparece pegado a la etiqueta. Este es mi código:

firstPanel = new JPanel();
firstPanel.setBorder(BorderFactory.createEmptyBord er(0, 0, 0, 0));
firstPanel.setOpaque(false);
firstPanel.setLayout(new GridBagLayout());
GridBagConstraints constraints = new GridBagConstraints();

remoteUserLabel = new JLabel("Sesión de chat con " + contact);
remoteUserLabel.setHorizontalAlignment(AbstractBut ton.LEFT);

ImageIcon icocerrar = new ImageIcon("//Web/wwwroot/Clinic/img/close.gif");
closeButton = new JButton(icocerrar);
closeButton.setPreferredSize(new Dimension(20,20));

closeButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
//!Lo que hace el botón
}
}
);

constraints.gridx = 0;
constraints.gridy = 0;
constraints.gridwidth = 1;
constraints.gridheight = 1;
constraints.weightx = 1.0;
constraints.fill = GridBagConstraints.BOTH;
firstPanel.add(remoteUserLabel,constraints);

constraints.gridx = 1;
constraints.gridy = 0;
constraints.gridwidth = 1;
constraints.gridheight = 1;
constraints.weightx = 0;
constraints.anchor=GridBagConstraints.EAST;
constraints.fill = GridBagConstraints.NONE;
firstPanel.add(closeButton,constraints);

¿Alguien me podría echar una mano con esto?

Muchas gracias!