Boa tarde pessoal,
Estou tentando carregar os dados de uma tabela q tenho no mysql, mas estou com problema… até consigo exibir mas somente a primeira linha.
Tenho um metodo que carrega um vetor que passo de parametro para a JTable como os dados de exibicao, mandei imprimir na console e o vetor esta carregando os dados certinho… o metodo é este aqui abaixo:
public Vector carregaVetor(String desc){
Vector vector = new Vector();
Vector vectorFinal = new Vector();
Chamado chamado = new Chamado();
try{
ChamadoDAO chamadoDAO = new ChamadoDAO();
vector = chamadoDAO.mostraChamadoByDescription(desc);
for (int i =0; i < vector.size(); i++){
chamado = (Chamado) vector.get(i);
vectorFinal.add(chamado.getId());
vectorFinal.add(chamado.getDescription());
}
}
catch (ChamadoException e) {
JOptionPane.showMessageDialog(null, e, “ERROR”, JOptionPane.ERROR_MESSAGE);
}finally{
return vectorFinal;
}
}
Tenho um outro metodo que serve para adicionar linhas na tabela, q na verdade… esta errado acredito… pois nao esta exibindo corretamente;
public void adicionaLinhas(Vector v){
Vector vector = new Vector();
Iterator it = v.iterator();
while (it.hasNext()){
vector.add(it.next());
}
modelo.addRow(vector);
}
Acontece q na tabela, ela só mostra o primeiro dado… minha tabela é bem simples somente dois campos (ID e description) … ele exibe somente uma linha e o vetor contem 4 registros ou seja 2 duas linhas…
Por gentileza, vcs poderiam me ajudar com este problema…
Agradeco antecipadamente,
daniel
