Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Salve salve galera do iMasters, meu problema é o seguinte galera, uso a seguinte função abaixo para fazer uma pesquisa em um banco de dados, ela até que realiza a pesquisa corretamente, no entanto se eu clico uma segunda vez no botão Pesquisar, ele me retorna uma mesma quantidade de linhas das que ja tem no entanto todas em BRANCO.
Então eu gostaria de saber se existe algum metodo para mim bloquear essa quantidade de linhas geradas desnecessária ou remove-las.
protected void listar() throws SQLException
{
ContatoDao dao = new ContatoDao();
contato = dao.getLista("%" + jTextField1.getText() + "%");
mostraResultados(contato);
}
private void mostraResultados(List<Contato> contato) {
desabilitaDados();
jBalterar.setEnabled(true);
jBexcluir.setEnabled(true);
jBsalvar.setEnabled(false);
jBlimpar.setEnabled(false);
if (contato.size() == 0) {
JOptionPane.showMessageDialog(null, "Contato inexistente!");
} else {
String[] linha = new String[]{null, null, null, null, null};
for (int i = 0; i < contato.size(); i++) {
tmContato.addRow(linha);
tmContato.setValueAt(contato.get(i).getId(), i, 0);
tmContato.setValueAt(contato.get(i).getNome(), i, 1);
tmContato.setValueAt(contato.get(i).getTelefone(), i, 2);
tmContato.setValueAt(contato.get(i).getEmail(), i, 3);
tmContato.setValueAt(contato.get(i).getApelido(), i, 4);
}
}
}Carregando comentários...