tabelaDestino.addRow(?????);//aqui ele pede um object tem como eu converter o (int[]selecao) em um object para passar as linhas selecionadas para a tabela destino?
Você tem um model próprio, não tem? Ou está fazendo a besteira de usar o DefaultTableModel?
ViniGodoy
PS: Procure prestar atenção ao postar os títulos de seu tópico, e evite títulos com inteiros em letras maiúsculas. O ideal é que seu título seja mais descritivo, como por exemplo “Copiar linhas de um JTable para outro”.
Viny na minha modeltable suaclasse e lista ficaro sem origem suaclasse seria no caso customerbean? e lista? veja meu codigo se fis algo errado
packagebr.com.cart.model;//importsimportbr.com.cart.bean.CustomerBean;importjavax.swing.table.DefaultTableModel;importjava.text.SimpleDateFormat;importjava.util.List;publicclassModelTableCustomerextendsDefaultTableModel{privateListdados=null;SimpleDateFormatfmt=newSimpleDateFormat("dd/MM/yyyy");publicModelTableCustomer(Listdados){this.dados=dados;}@OverridepublicintgetColumnCount(){return5;}@OverridepublicintgetRowCount(){if(this.dados==null){return0;}else{returnthis.dados.size();}}@OverridepublicObjectgetValueAt(introw,intcolumn){CustomerBeancl=(CustomerBean)this.dados.get(row);Objectretorno=null;if(column==0){retorno=cl.getId();}elseif(column==1){retorno=cl.getName();}elseif(column==2){retorno=cl.getDateI();}elseif(column==3){retorno=cl.getDataN();}elseif(column==4){retorno=cl.getEmpresa();}returnretorno;}@OverridepublicStringgetColumnName(intcolumn){StringcolumnName="";if(column==0){columnName="Código";}elseif(column==1){columnName="Nome";}elseif(column==2){columnName="Data de Inc";}elseif(column==3){columnName="Dt Nascimento";}elseif(column==4){columnName="Empresa";}returncolumnName;}@OverridepublicbooleanisCellEditable(introwIndex,intcolumnIndex){returnfalse;}publicList<SuaClasse>get(int[]valores){if(valores==null||valores.length==0){returnCollections.emptyList();}List<SuaClasse>retorno=newArrayList<SuaClasse>();for(intvalor:valores){retorno.add(lista.get(valor));}}publicvoidaddAll(List<SuaClasse>valores){if(valores==null||valores.size()==0){return;}intfirst=lista.size();for(SuaClassevalor:valores){lista.add(valor);fireTableRowsInserted(first,first+valores.size());}}}
vlw por sua atenção!
ViniGodoy
Sim, SuaClasse seria o CustomBean e a lista seria o dados.
Uma coisa, por que seu List está sem o tipo List<CustomBean>?
Use os generics para tornar o código mais seguro e evitar os casts.