Java - Jtable

   
Vista:

Jtable

Publicado por gloria (29 intervenciones) el 23/11/2007 21:47:33
Cómo puedo hacer un JTable con las columnas de diferente anchura? Podeis poner un ejemplo? Gracias.

Gloria
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

RE:Jtable

Publicado por Antonio Diéguez (42 intervenciones) el 23/11/2007 21:55:21
/** ajusta los anchos de las columnas de una tabla; anchos contiene los anchos de las columnas en porcentajes, por ej: {20, 20, 60} */
public static void ajustarAnchosTabla (JTable tabla, int[] anchos)
{
tabla.doLayout();

int ancho = 0;

for (int i=0; i<anchos.length; ++i)
{
TableColumn tc = tabla.getColumnModel().getColumn (i);
ancho += tc.getWidth ();
}

for (int i=0; i<anchos.length; ++i)
{
TableColumn tc = tabla.getColumnModel().getColumn (i);
tc.setPreferredWidth ((anchos[i]*ancho)/100);
}
tabla.doLayout();
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar