JTable

Luna
19 de Noviembre del 2009
Hola!! tengo una ventana con una JTable que me permite leer valores desde la base de datos, pero ahora me interesa mover las filas que seleccione a otra JTable y he investigado mucho pero aun no tengo una idea real de como hacerlo, gracias por la ayuda

Gaedr
19 de Noviembre del 2009
A ver si encontramos una solucion sencilla.

Por ejemplo si muestras los id's de cada consulta en cada fila el proceso seria mas facil.

Te explico:
Con el metodo getSelectedRows() que te devuelve el index de todos las filas que has seleccionado en un int[].

Una vez que tienes esto creas un metodo para coger el id de cada fila segun los index cogidos previamente.

Ahora que ya tienes los id's simplemente haz que la tabla de al lado muestre los id's cogido y que la anterior no los muestre.

Puede que haya una solucion mas sencilla, pero es lo que se me ocurre ahora mismo.

Un saludo.

Gaedr
19 de Noviembre del 2009
Otra solucion que se me ocurre puede ser incluso mas sencilla:

En vez de enviar los datos directamente a la JTable envialos a un objeto List

Y cargas la JTable con ese List

La segunda tabla también la creas con otro List

Simplemente con el getSelectedRows() obtienes los index de las filas que quieras y al pulsar boton( o
derivado) que pase los index cogidos al otro List, eliminas los de esta tabla, actualizas las tablas y listo.

Otra solucion.

Un saludo.