Ola pessoas, uso netbeans e estou com uma telinha simples que tem 2 jtables e um jtextfield, o campo jtextfield é um campo de pesquisa ai ele pesquisa e seta na jtable as informacoes corretamente, tenhu um jbutton tambem que no caso pega o item da 1ª jtable e joga na 2ª jtable, porem precisava fazer um metodo no qual pude-se selecionar varios itens da 1ª jtable e joga-se na 2ª jtable!!
veja meu codigo:
public ModelTableCustomer(List dados) {
this.dados = dados;
}
@Override
public int getColumnCount() {
return 5; //quantidade de campos do desbravador
}
@Override
public int getRowCount() {
if (this.dados == null) {
return 0;
} else {
return this.dados.size();
}
}
@Override
public Object getValueAt(int row, int column) {
CustomerBean cl = (CustomerBean) this.dados.get(row);
Object retorno = null;
if (column == 0) {
retorno = cl.getId();
} else if (column == 1) {
retorno = cl.getName();
} else if (column == 2) {
retorno = cl.getDateI();
} else if (column == 3) {
retorno = cl.getDataN();
} else if (column == 4) {
retorno = cl.getEmpresa();
}
return retorno;
}
@Override
public String getColumnName(int column) {
String columnName = "";
if (column == 0) {
columnName = "Código";
} else if (column == 1) {
columnName = "Nome";
} else if (column == 2) {
columnName = "Data de Inc";
} else if (column == 3) {
columnName = "Dt Nascimento";
} else if (column == 4) {
columnName = "Empresa";
}
return columnName;
}
DefaultTableModel modelDestino = (DefaultTableModel) jt_customer2.getModel();
if (jt_customer.getSelectedRowCount() != 0) {
//Object[] obj = {jt_customer.getValueAt(jt_customer.getSelectedRow(), 0), jt_customer.getValueAt(jt_customer.getSelectedRow(), 1), jt_customer.getValueAt(jt_customer.getSelectedRow(), 2), jt_customer.getValueAt(jt_customer.getSelectedRow(), 3), jt_customer.getValueAt(jt_customer.getSelectedRow(), 4)};
Object[] obj = {jt_customer.getValueAt(jt_customer.getSelectedRow(), 0), jt_customer.getValueAt(jt_customer.getSelectedRow(), 1), jt_customer.getValueAt(jt_customer.getSelectedRow(), 2), jt_customer.getValueAt(jt_customer.getSelectedRow(), 3), jt_customer.getValueAt(jt_customer.getSelectedRow(), 4)};
modelDestino.addRow(obj);
removeLinha();
} else {
JOptionPane.showMessageDialog(this, "Você deve selecionar alguem");
}
Estou estudando DefaultTableModel para depois aprender a mexer com Abstract e outros modelos de jtable entao a principio preciso aprender o default, qqr ajuda sera bem vinda!!