pessoal, o problema é o seguinte: tenho uma pesquisa por parametro em um
jform, onde há um textfield e um botão e uma jtable para mostrar os
dados da consulta quando o jbutton for clicado.
Eu ja criei um modelo que implementa abstracttablemodel, mas acho que
nao to acertando o metodo setValueAt. Alguem pode me indicar a maneira
correta de atualizar essa jtable que recebe os dados do banco de acordo
com o parametro digitado?
Abaixo segue o codigo para que possam entender onde estou errando:
public class consultaTabela extends AbstractTableModel
{
Vector modelVetorLivros,altera;
public consultaTabela(Vector listaconsulta)
{
modelVetorLivros=listaconsulta;
}
public int getRowCount()
{
return modelVetorLivros.size();
}
public int getColumnCount()
{
return 7;
}
public Object getValueAt(int r, int c)
{
Livros livroAtual = (Livros) modelVetorLivros.get(r);
if (c==0)
return livroAtual.getNomeLivro();
if (c==1)
return livroAtual.getAutorLivro();
if(c==2)
return livroAtual.getEdicaoLivro();
if(c==3)
return livroAtual.getDataCadastro();
if(c==4)
return livroAtual.getNomeEditora();
if(c==5)
return livroAtual.getAnoLivro();
if(c==6)
return livroAtual.getSituacaoLivro();
return livroAtual;
}
public void setValueAt(Object values,int r, int c)
{
this.fireTableRowsUpdated(r,c);
}
}
T++