Ola pessoal bom dia.
Pra acordar a galera ai, venho com uma duvida sobre JTables. Oque esta acontecendo comigo é o seguinte.
Tenho esse codigo:
if(Repositorio.tableModel3.getColumnCount()!=5){
Repositorio.tableModel3.addColumn("Placa");
Repositorio.tableModel3.addColumn("Modelo");
Repositorio.tableModel3.addColumn("Data do aluguel");
Repositorio.tableModel3.addColumn("Data da devolução");
Repositorio.tableModel3.addColumn("Diarias");
tabelaHistorico.setModel(Repositorio.tableModel3);
}
Vector linha = new Vector();
for (Aluguel a : Repositorio.listaAlugueis){
if(comboPlaca.getSelectedItem().equals(a.getVeiculo().getPlaca())){
tabelaHistorico.setModel(Repositorio.tableModel3);
linha.add(a.getVeiculo().getPlaca());
linha.add(a.getVeiculo().getModelo());
linha.add(a.getDataEntrada());
linha.add(a.getDataSaida());
linha.add(a.getQuantDias());
Repositorio.tableModel3.addRow(linha);
}
}
}
E ele faz a inserção de um relatorio de algueis de aluguel de carro por veiculo. ele acontece em um formulario extra. entao é o seguinte. eu alugo os carros e jogo os carros alugados em uma lista. No caso a Repositorio.listaAlugueis, e quando quero criar um relatorio eu abro o form do relatorio e clico em gerar ai ele vai e executa esse codigo, que joga os carros alugados numa tabela. O problema é: se eu fechar esse formulario, abri-lo denovo e clicar em gerar novamente, ele vai gerar o relatorio antigo e o novo tudo junto. Tem como eu zerar o objeto linha quando eu terminar de gerar o primeiro relatorio, para quando eu fechar e abrir o form novamente eu poder gerar um novo relatorio e nao todos juntos.
Espero ter sido claro!
Muito Obrigado.
Marckson Negreiros Junior