Salvar itens/linhas adicionados a Jtable

Boa tarde, tenho um jtable que após ser preenchida com alguns dados deve ser salvo no banco e impressos, a minha dificuldade está em fazer contagem dessas linhas e pegar os itens de cada coluna, poderia me ajudar com um exemplo simples ou link’s.

Obrigado

O jeito mais facil acredito eu, eu fazer a pessoa preencher os campos como num jTextfield por exemplo e adicionar em uma lista… esta lista irá gerar a atualização da tabela, depois pega essa lista e salva…

Sim já faço isso, seguinte:

É uma tela de vendas que ao ir escolhendo os itens já vão sendo inseridos na jtable mas não salvo antes de exibir na jtbale pois se cancelar a venda não precisar sair deletando do banco.

Minha dificuldade está em qdo for fechar a compra pegar os itens da jtable e salvar no banco, não sei como daz pra percorrer as linhas e pegar os itens para depois salvar…

vc nao vai pegar os itens do jtable… vc vai pegar os items da lista… jtable é somente para vizualização… entendeu?

Entendi, um exemplo prático desta lógica vc poderia fazer essa gentileza, não consigo desenvolver, é essa minha dificuldade

Entao vamos la… vamos supor que vc tenha uma classe Carros.

A classe carros possui a String Nome e Marca.

[code]Carros c1 = new carros();
c1.setNome(“F50”);
c1.setMarca(“Ferrari”);

Carros c2 = new carros();
c2.setNome(“C3”);
c2.setMarca(“Citroen”);[/code]

Você pussui uma Lista de Carros chamada “listaCarros”

listaCarros.add(c1);
listaCarros.add(c2);

entao na hora que vc for salvar no sistema vc pode utilizar o “for”

[code]listaCarros.getInt(0).getNome()
listaCarros.getInt(0).getMarca()

listaCarros.getInt(1).getNome()
listaCarros.getInt(1).getMarca()[/code]

ai com os gets, vc pega os valores para cadastrar no seu banco, sacou?

Cara, você tem um TableModel próprio para essa tabela? Se não, faça uma urgente. Siga o link na minha assinatura para criar.
Com ele, você pode criar um método que retorne todos os itens de sua tabela:

public List<SuaClasse> recuperarItensTabela() { return this.lista; }
Caso queira pegar uma coluna, você já vai pegar o atributo específico de sua classe. “Ah, eu quero pegar a marca do carro do primeiro item.”. Logo… List<SuaClasse> lista = modeloDaTabela.recuperarItensTabela(); String marca = lista.get(0).getMarca();

Simples assim!

[quote=Nicolas Fernandes]Cara, você tem um TableModel próprio para essa tabela? Se não, faça uma urgente. Siga o link na minha assinatura para criar.
Com ele, você pode criar um método que retorne todos os itens de sua tabela:

public List<SuaClasse> recuperarItensTabela() { return this.lista; }
Caso queira pegar uma coluna, você já vai pegar o atributo específico de sua classe. “Ah, eu quero pegar a marca do carro do primeiro item.”. Logo… List<SuaClasse> lista = modeloDaTabela.recuperarItensTabela(); String marca = lista.get(0).getMarca();

Simples assim![/quote]

Estou fazendo por Default, porém vou me aprofundar na implementação, obrigado

[quote=himorrivel]Entao vamos la… vamos supor que vc tenha uma classe Carros.

A classe carros possui a String Nome e Marca.

[code]Carros c1 = new carros();
c1.setNome(“F50”);
c1.setMarca(“Ferrari”);

Carros c2 = new carros();
c2.setNome(“C3”);
c2.setMarca(“Citroen”);[/code]

Você pussui uma Lista de Carros chamada “listaCarros”

listaCarros.add(c1);
listaCarros.add(c2);

entao na hora que vc for salvar no sistema vc pode utilizar o “for”

[code]listaCarros.getInt(0).getNome()
listaCarros.getInt(0).getMarca()

listaCarros.getInt(1).getNome()
listaCarros.getInt(1).getMarca()[/code]

ai com os gets, vc pega os valores para cadastrar no seu banco, sacou?

[/quote]

Obrigado.