SoloCodigo
		Programación General => Java => Mensaje iniciado por: evaht en Miércoles 17 de Enero de 2007, 13:14
		
			
			- 
				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, haga lo que haga con las constraints 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!