No me aparece la cabecera en el JTable

jose
25 de Septiembre del 2005
import javax.swing.*;
import java.awt.*;

public class JTableDemo2 extends JApplet {

public void start() {
Container contentPane = getContentPane();
contentPane.setLayout(new BorderLayout());

JTabbedPane pesta�as = new JTabbedPane();

int vertical = ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;
int horizontal = ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED;
JScrollPane jsp = new JScrollPane(new Datos(), vertical, horizontal);
pesta�as.add(\\\\\\\\\\\\\\\"Datos\\\\\\\\\\\\\\\",jsp);
contentPane.add(pesta�as);

}

}

class Datos extends JPanel {

public Datos() {

final String cabeceras[] = { \\\\\\\\\\\\\\\"cabecera\\\\\\\\\\\\\\\"};
final Object datos[][] = {

{\\\\\\\\\\\\\\\"datos\\\\\\\\\\\\\\\"},
{\\\\\\\\\\\\\\\"datos\\\\\\\\\\\\\\\"}

};

JTable tabla = new JTable(datos, cabeceras);
add(tabla);

}

}

La cabecera que pone \\\\\\\\\\\\\\\\'cabecera\\\\\\\\\\\\\\\\' , no me aparece. El problema creo que se debe a que la pesta�a tapa la cabecera de la tabla.� Hay alguna forma de evitar que pase esto?
Gracias

chuidiang
25 de Septiembre del 2005
Hola:

Para que te salga la cabecera de la tabla, tienes que meter la tabla en un JScrollPane llamando al método setViewportView().

JScrollPane scroll = new JScrollPane();
JTable tabla = new JTable();

scroll.setViewportView (tabla);

Se bueno.

jose
25 de Septiembre del 2005
Muchas gracias por la ayuda, ya lo he podido solucionar.

jose
25 de Septiembre del 2005
Acabo de fijarme en el codigo, que salen cosas como {\\\"datos\\\"}
Eso no lo he puesto yo en el c�digo sera un problema del foro.