Frame y JTable. Como actualizarlo

Iniciado por jperezmonge, 22 Febrero 2012, 16:42 PM

0 Miembros y 1 Visitante están viendo este tema.

Proteus1989

Me surge otro problema al que no le encuentro solución.
Desde el hilo edito el modelo y se lo asigno a la tabla y desde el mismo hilo modifico el tamaño de la columna justo después.

El problema es que entre una sentencia y otra hay refrescos del JFrame y da sensación de destellos y ves la columna moviendose.
He buscado pero no he encontrado la forma de decirle al modelo el tamaño de la columna antes de asignarselo a la tabla, para que esto no ocurra.


Alguna solución?

|Miguel|

No sé si se podrá hacer, pero porqué no pruebas a hacer los ajustes en el tamaño etc antes de asignar el modelo a la tabla?

Proteus1989

Lo hago como dices. Pero para hacerlo lo hago sobre el model de la tabla

jTable1.getColumnModel().getColumn(0).setMaxWidth(25);
o
jTable1.getColumnModel().getColumn(0).setPreferredWidth(25);

Entonces al setear el nuevo modelo pierdo el tamaño del modelo anterior de columna.

|Miguel|

puedes usar una variable para guardar el último tamaño que tuvo la columna.
De todas formas, no entiendo muy bien lo que estás intentando hacer.

Proteus1989

Da igual xD
Gracias un así, por lo menos lo del hilo me lo solucionaste

Gracias