• Martes 12 de Noviembre de 2024, 20:38

Autor Tema:  Jscrollpane En Una Tabla  (Leído 840 veces)

alemag

  • Miembro MUY activo
  • ***
  • Mensajes: 180
    • Ver Perfil
Jscrollpane En Una Tabla
« en: Miércoles 10 de Mayo de 2006, 23:25 »
0
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.