Java - dudas con tablas

 
Vista:

dudas con tablas

Publicado por alejandro (279 intervenciones) el 10/10/2007 16:32:27
Saludos compañeros, tengo un problema a la hora de presentar una tabla en mi aplicación.
Lo hago de dos maneras:

1) en esta sale bien, con un JscrollPane, pero guarda la tabla dentro del panel, y queda mucho espacio vacío por debajo, es decir, no la ajusta al tamaño real del ScrollPane al de la tabla, y pone una fila de más, de cabecera, que no me hace falta:

JTable tab=new JTable();
tab.setModel(Modelo_tabla.get_modelo_tabla());
for (int i=0; i<tab.getColumnCount(); i++)
tab.getColumnModel().getColumn(i).setPreferredWidth(100); ;
tab.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
tab.setRowSelectionAllowed(false);
tab.setColumnSelectionAllowed(false);

JScrollPane jsp=new JScrollPane(tab);
panel_aux.add(jsp, constraints);

2) Si lo pongo de esta otra manera, no se puede redimensionar, si lo que contiene cada celda es de mayor tamaño que la celda, lo de dentro aparece con unos puntos suspensivos, pero no se puede redimensionar:

JTable tabla=new JTable();
tabla.setModel(Modelo_tabla.get_modelo_tabla());
for (int i=0; i<tabla.getColumnCount(); i++)
tabla.getColumnModel().getColumn(i).setMinWidth(80);
tabla.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
panel_aux.add(tabla, constraints);

Lo que quiero es una tabla, que no me aparezca la cabecera que pone por defecto, que este ajustada el contenido del panel a la tabla, sin que sobre espacio por debajo, y que las columnas se puedan redimensionar.
Alguien me puede ayudar por favor ¿??

Es un poco urgente.
Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder