Galera, alguém poderia me ajudar? preciso percorrer a tabela toda e gravar todos os itens na minha venda, alguma ideia ? o que estou fazendo de errado pois ele só grava a primeira linha
Você só está pegando a linha selecionada da tabela. As outras estão ficando de fora.
Você poderia fazer um loop com for para isso:
for(int setar = 0; setar < itemstable.getModel().getRowCount(); setar++){
´}´
Aí toda regra de negócio do dao pode ficar dentro do loop que será feito para cada linha da tabela.
Para precorrer toda a tabela você deve usar um for para a contagem das linhas, e usar o metodo getValueAt
para saber o valor nessa linha. Supondo que tem 3 colunas (conteudo, quatidade, total). Penso que o codigo seria assim (ainda nao testei):
for (int linha = 0; i<table.getRowCount(); linha++){
String conteudo = table.getValueAt(linha, 0);
int quantidade = Integer.parseInt(table.getValueAt(linha, 1));
String total = table.getValueAt(linha, 2);
//METODO VENDA
}
Qualquer duvida avisa