es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo crear una copia de un JTable con el mismo modelo, color, fuente y oyentes?

Estoy haciendo un programa en el que necesito usar muchos JTables. Por lo tanto, necesito clonar un JTable muchas veces. Al clonar, me refiero a una copia con el mismo modelo, mismo columnModel, mismo tamaño de fuente, mismo color, etc.

He encontrado https://stackoverflow.com/questions/38798029/how-to-clone-a-jtable.

Pero el problema es que solo el texto de ambos es igual. No la fuente ni los colores.

También intenté esto:

JTable t1 = new JTable(tm.getTable().getModel(), tm.getTable().getColumnModel());

Pero esto tampoco funciona.

También intenté:

JTable ti = tm;

Pero esto funciona. Pero el problema es que los cambios realizados en tm también sucederán con ti.

¿Hay alguna forma de clonar un JTable con todas sus propiedades?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Sí, hay una manera de clonar un JTable con todas sus propiedades. Puede usar el método clone() de la clase Object para crear una copia profunda del JTable. Esto creará una nueva instancia del JTable con todas las mismas propiedades que el original.

    También puede usar el método cloneWithProperties() de la clase JTable para crear un clon del JTable con todas sus propiedades. Este método creará una nueva instancia del JTable con todas las mismas propiedades que el original.

Comments are closed.