Olá, não sei se consigo ser bem claro no que preciso, mas vou tentar.
Eu tenho um JTable com uma lista dos clientes na empresa.
Tenho um botão >, >>, <, <<
Ao clicar no botão >, o sistema irá transferir o cliente selecionado para outro jTable. Ao clicar no botão >>, o sistema irá tranferir todos os clientes.
Não estou conseguindo pensar em como fazer essa transferencia. Acho que estou errando nos indices dos laços, pois está duplicando os clientes escolhidos no segundo JTable.
DefaultTableModel modelo = (DefaultTableModel)tblListaClienteEscolhido.getModel();
DefaultTableModel modelo2 = (DefaultTableModel)tblListaCliente.getModel();
int idEsc[] = tblListaCliente.getSelectedRows();
int rowClienteEscolhido = tblListaClienteEscolhido.getRowCount();
for(int i=0; i < idEsc.length; i++)
{
String idCliente = (String)modelo2.getValueAt(idEsc[i], 0);
String nomeCliente = (String)modelo2.getValueAt(idEsc[i], 1);
//Se não for a primeira vez
if(rowClienteEscolhido>0)
{
for(int j=0; j < rowClienteEscolhido; j++)
{
if(!idCliente.equals(modelo.getValueAt(j, 0)))
{
modelo.addRow(new Object [] { modelo2.getValueAt(idEsc[i], 0),
modelo2.getValueAt(idEsc[i], 1)});
}
}
}
else
{
modelo.addRow(new Object [] { idCliente,
nomeCliente});
}
}