Problema para preencher jtable![resolvido]

Ola,
Criei meu modelo de tabela e estou tentando preencher minha tabela,mas os dados que tenho para colocar ou aparecem uma vez se utilizo o for sem {} ou
aparecem varias vezes o mesmo resultado.Meu código é o seguinte:

[code]PesquisaTableModel modelo;
ArrayListlistaNomes = new ArrayList();
ArrayListlistaMatricula = new ArrayList();

		MatriculaDAO mtdao = new MatriculaDAO();
		listaMatricula = mtdao.pesquisaPorAluno(txtdisciplina.getText());
		listaNomes = mtdao.retornaListaNomesAlunos(listaMatricula);

		PesquisaDeAlunos pesquisa;
		modelo=new PesquisaTableModel();
		Aluno aluno = new Aluno();
		AlunoDAO alunodao = new AlunoDAO();
		for(int i=0;i<listaNomes.size();i++)//aqui ocorre o problema das chaves
			aluno = alunodao.buscarPorNome(listaNomes.get(i));
			if(aluno!=null)
			{
				pesquisa=new PesquisaDeAlunos();
				pesquisa.setNome(aluno.getNome());
				pesquisa.setRc(String.valueOf(aluno.getId()));
				pesquisa.setCpf(aluno.getCpf());
				pesquisa.setRg(aluno.getRg());
				pesquisa.setNum_carne(aluno.getNum_carne());
				pesquisa.setStatus(aluno.getStatus());
				modelo.addAluno(pesquisa);
			}
		
		table = new JTable(modelo);

		JScrollPane scroller = new JScrollPane( table );
		scroller.setVisible(true);
		scroller.setBounds(430, 270, 400, 150);
		painel.add(scroller, null);

[/code]
Segue em anexo um print da tela com chaves depois do for e outro sem.
Obrigada!




Olá

Existem 2 pontos a serem considerados, (1) se você NÃO utilizar as chaves apenas a proxima linha com (ponto e virgura) sera executada dentro do laço

for(int i=0;i<listaNomes.size();i++)//aqui ocorre o problema das chaves aluno = alunodao.buscarPorNome(listaNomes.get(i));
e ao final da iteração executa o resto do codigo # if(aluno!=null) { ....

Ou seja sua Jtable ira apresentar o ultimo elemento da usa listaNomes.

(2) Tente verificar o resultado retornado ao preencher sua listaNomes, pois provavelmente esta lista esta com dados repetidos que estão sendo apresentados na sua Jtable.

[]'s e boa sorte

Bah!Pior que o problema é na lista mesmo :S,ela esta sendo preenchida com valores repetidos.
Vou arrumar e já posto a solução
Obrigada!