vc pode fazer o seguinte…
cria o método retornando seu tablemodel:
private AlunoTableModel atm;
public TableModel getTableModelAlunos() {
AlunoDao ad = new AlunoDao();
atm = new AlunoTableModel(ad.listarAlunos());
return atm;
}
dpois, visualizando sua frame no netbeans, clica no componente jtable que vc adicionou na frame, vai no canto direito em propriedades do componente, acha a opção model, clica no botãozinho para abrir a edição
, e coloca o seu método no campo setModel(),
.
cria um método na sua classe AlunoTableModel que atualiza a tabela “setando” seu list.
assiml, sempre que vc fizer uma pesquisa na tela, é só vc passar sua consulta para o objeto atm, não precisando instanciá-la novamente.
ex.:
public class AlunoTableModel extends AbstractTableModel {
…
…
…
public void setData(List<Aluno> _list) {
this.list.clear();
this.list.addAll( _list );
super.fireTableDataChanged();
}
…
…
}