public Vector<Mercadoria> dadosEmVetor(){
vetor = new Vector<Mercadoria>(30,10);
try{
String tipo = (String) cmbTipo.getSelectedItem();
String descricao = (String) cmbDescricao.getSelectedItem();
String codigo = txtCodigoProduto.getText();
String precoVenda = txtPrecoVenda.getText();
String quantidade = (String) cmbQuantidade.getSelectedItem();
Mercadoria mercadoria = new Mercadoria();
mercadoria.setTipo(tipo);
mercadoria.setDescricao(descricao);
mercadoria.setCodigo(codigo);
mercadoria.setQuantidade(quantidade);
mercadoria.setPrecoVenda(precoVenda);
vetor.add(mercadoria);
}//fim do try
catch(Exception e){
JOptionPane.showMessageDialog(null,"Erro durante a gravação dos dados no vetor :"+e.getStackTrace(),"ERRO",JOptionPane.ERROR_MESSAGE);
}
return vetor;
}//fim do método dadosEmVetor
Ele está pegando tudo corretamente...
Só que não estou sabendo como faço para adicionar uma linha no JTable com essas informações...
Estou tentando o seguitne código:
public void adicionarLinha(){
String dMercadoria [][] = dadosMercadorias(dadosEmVetor());
tabelaModel.addRow(new Object[] {dMercadoria});
tabelaModel.setDataVector(dadosMercadorias(dadosEmVetor()),campos);
}
Mas não tá funcionando.. .ele seta sim os valores.. Mas não está criando outra linha...e sim modificando a linha já existente...
O que estou fazendo de errado?? Não tenho muita experiência com JTable!!!!
Me ajuda ae galeraaaaaaaa!!!