En el actionPerformed del boton, cuando lo pulse, traete el indice de las filas seleccionadas con el metodo tabla.getSelectedRows() y te lo guardas en un array de enteros, despues haces un bucle que recorra el array y vas sacando las filas seleccionadas y metiendolas en la nueva con un tabla2.setValueAt(tabla.getValueAt(arrayenteros[x],columna), arrayenteros[x], columna);
Ejemplo:
Tienes una tabla t con 3 filas y 3 columnas y el usuario selecciona 2, despues tienes otra tabla t2 con las mismas columnas, el codigo seria asi:
Código:
int indicet[]=t.getSelectedRows();
for(int x=0; x<indicet.length;x++){
t2.setValueAt(t.getValueAt(indicet[x], 0), x, 0);
t2.setValueAt(t.getValueAt(indicet[x], 1), x, 1);
t2.setValueAt(t.getValueAt(indicet[x], 2), x, 2);
}
El bucle daria 2 vueltas, ya que se han seleccionado 2 filas, y te las meteria en la otra tabla. Acuerdate de ponerle un model vacio a la tabla de destino.
Un saludo!