Inserir linhas ao adicionar produto em um jtable

Pessoal, estou usando DefaultTableModel , sei que nao e o ideal.
Estou com uma duvida para selecionar mais de uma linha, pois estou fazendo um controle de venda para monografia, e nela estou inserindo os produtos para o jtable, meu problema é que estou conseguindo listar um produto, não consigo inserir outro, tentei varios jeitos e nao deu certo, peguei a base do tutorial do guj.
Gostaria de um help

//este é o evento do botao para adicionar os produtos na jtable


   DefaultTableModel modelo = (DefaultTableModel) jTable1.getModel();
   modelo.setNumRows(0);               
    modelo.addRow(new Object[]{tf_codProduto.getText(),cb_produto.getSelectedItem(),tf_qtd.getText(),tf_valorUnit.getText()});               
        

Obrigado

Pare de perder tempo com o DefaultTableModel. Ao invés de tentar descobrir o que está errado nesse código, procure descobrir como codificar do jeito certo.
Esse e outros problemas serão instantaneamente resolvidos.

Sem falar que um professor da sua banca pode te questionar sobre o uso do Default, ou pelo menos, mostrar que com ele você quebrou o encapsulamento das classes.
E aí quero ver você conseguir se defender.

Vini concordo com vc, pois vi muitos topicos relacionados a isso. Agora e aprender a utilizar table model.

Obrigado…

olha cara, ha uns 5 dias atrás eu não sabia implementar meu TableModel, mas quando li uns tutoriais indicados
pelo vini e outros grandes defensores da implementação do tableModel eu resolvi ir atrás, e vi que é muito simples meu camarada, usando
esses dois posts aqui eu aprendi tranquilo:

http://www.guj.com.br/java/231928-morte-definitiva-ao-default-table-model

http://www.javasimples.com.br/swing-awt/death-to-defaulttablemodel-abstracttablemodel-rulez/

um muito obrigado aos escritores, me ajudaram e muito.

boa sorte ae fabin.