Saludos compañeros, tengo un panel con un scrollbar y un gridbaglayout, y le voy agregando cosas (etiquetas, paneles ...) y le quiero agregar una tabla JTable, y si esta tabla supera un cierto tamaño pues que aparezca una barra de scroll, pues si lo agrego sin mas (sin fijar un tamaño ) y el tamaño supera el del panel, no aparecen las barras de scroll del panel principal, xo en cambio si le pongo las un tamaño a la tabla con setPreferredSize(new Dimension(100,100) ), xo quiero que las barras de scroll se ajusten al tamaño de la tabla sea cual sea. Como lo podria arreglar ??? Os dejo parte del codigo.
void mostrar_resultados ( .... )
{
// asignar layouts y demas ...
constraints.gridx=0;
constraints.gridy=6;
constraints.gridwidth=1;
constraints.gridheight=1;
JScrollPane sc=new JScrollPane(tabla);
// sc.setPreferredSize(new Dimension(400,60));
panel_aux.add(sc, constraints);
...
// las barras de scroll del panel principal
JScrollPane sp_final=new JScrollPane();
sp_final.setViewportView(panel_aux);
p.add(sp_final);
p.repaint();
p.revalidate();
}
Por favor, ayudadme, lo he hecho de muxas maneras y no consigo ajustarlo. Gracias.