Jtable - Adicionar linha em branco

Pessoal;

Estou tentando criar minha própria TableModel, gostaria de algumas sugestões para criar um método que adicione linhas em branco ao clicar em um botão.


public class TabVendaProduto extends AbstractTableModel {
    int ColCodProduto = 0;
    int ColTipo = 1;
    int ColLargura = 2;
    int ColComprimento = 3;
    int ColGramatura = 4;
    int ColPreco = 5;
    int ColQuantidade = 6;
    int ColPeso = 7;
    int ColTotal = 8;



    private List dados;
    int linhas;

    public TabVendaProduto(){
        dados = new ArrayList();
    }
    
    public TabVendaProduto(List lista){
        this();
        dados.addAll(lista);
        
    }

    public int getRowCount() {

        return linhas;
    }

    public int getColumnCount() {

        return 9;
    }

    public void AddLinha (int inserir){

        // implementar método
      
    }

    @Override
    public String getColumnName(int column){

        if(column == ColCodProduto){
            return "Cod.Produto";
        }else

            if(column == ColTipo){
                return "Tipo";
            }else

                if(column == ColLargura){
                    return "Largura";
                }else

                    if(column == ColComprimento){
                        return "Comprimento";
                    }else

                        if(column == ColGramatura){
                            return "gr/m²";
                        }else

                            if(column == ColPreco){
                                return "Preço";
                            }else

                                if(column == ColQuantidade){
                                    return "Quantidade";
                                }else

                                    if(column == ColPeso){
                                        return "Peso";
                                    }else
                                        
                                        if(column == ColTotal){
                                            return "Total";
                                        }
        
                                               return"";
                                        
    }
// percorrer cada linha da coluna e atribuir à "dados"
//Obs: vou usar o método em outra tela Jtable.getValueAt(1, 0);
    public Object getValueAt(int rowIndex, int columnIndex) {

        for( rowIndex = 0; rowIndex < linhas; rowIndex++){
            dados.get(rowIndex);
        }
        return "";
    }

}

Obrigado por enquanto