Tabla sin nombres para las columnas

Rolando
02 de Noviembre del 2005
Pues eso que me sale la tabla pero no puedo ver el nombre para las columnas: este es el código:

public Tabla2()
{
super( "TITLE" );

pnPrincipal = new JPanel();
pnPrincipal.setAutoscrolls( true );
GridBagLayout gbPrincipal = new GridBagLayout();
GridBagConstraints gbcPrincipal = new GridBagConstraints();
pnPrincipal.setLayout( gbPrincipal );

String [][]dataTable0 = new String[][] { new String[] {"11", "21"},
new String[] {"12", "22"},
new String[] {"13", "23"} };
String []colsTable0 = new String[] { "x", "y" };
tbTable0 = new JTable( dataTable0, colsTable0 );
tbTable0.setCellSelectionEnabled( true );
tbTable0.setColumnSelectionAllowed( true );
gbcPrincipal.gridx = 13;
gbcPrincipal.gridy = 14;
gbcPrincipal.gridwidth = 27;
gbcPrincipal.gridheight = 1;
gbcPrincipal.fill = GridBagConstraints.BOTH;
gbcPrincipal.weightx = 1;
gbcPrincipal.weighty = 1;
gbcPrincipal.anchor = GridBagConstraints.NORTH;
gbPrincipal.setConstraints( tbTable0, gbcPrincipal );
pnPrincipal.add( tbTable0 );

setDefaultCloseOperation( EXIT_ON_CLOSE );

setContentPane( pnPrincipal );
pack();
setVisible( true );
}


A ver si alguien me puede decir que es lo que falla, porqué no se ven los nombres para las columnas X e Y.

chuidiang
02 de Noviembre del 2005
Hola:

La cabecera con el nombre de las columnas sale al meter el JTable en un JScrollPane. Hazlo asi

JScrollPane scrollPane = new JScrollPane();
scrollPane.setViewportView (tbTable0);
pnPrincipal.add(scrollPane);

Se bueno.

Rolando
02 de Noviembre del 2005
Gracias tio, ya ve las columnas :)