Ajuda com tableitem {RESOLVIDO}

Olá, pessoal tenho codigo abaixo e nao acho onde estou errando para adicionar novas linhas ele sempre adiciona a nova linha na segunda linha


int rows = vendas.tableModel.getRowCount();
        System.out.println("rows: "+rows);
         System.out.println("coluns:"+vendas.tableModel.getColumnCount());
        if(rows == 0)
        {
             vendas.tableModel.setValues(new java.lang.String[][]
             {
                 { getCodigo(), getNome(), quantidade.getString(),""+preco,total.getText() },
             new java.lang.String[] {"","","","",""}
             });
              vendas.tableModel.fireTableModelChanged();
        }

        else if(rows >0)
        {
             rows = vendas.tableModel.getRowCount();
             System.out.println("rows: else "+rows);
             String values [][] = new String [rows+1][vendas.tableModel.getColumnCount()];

 System.out.println("tam"+values.length);
            values = vendas.tableModel.getValues();
           
            values [rows][0] = getCodigo();
            values [rows][1] = getNome();
            values [rows][2] = quantidade.getString();
            values [rows][3] = ""+preco;
            values [rows][4] = total.getText();
            
            vendas.tableModel.setValues(values);

        }
         System.out.println("rowsdepois: "+rows);
        vendas.tableModel.fireTableModelChanged();

grato

alguem ai ja usou o j2me polish???
parace que o componente de tabela dele tem os metodos addrow e remove row, mas
nao consegui fazer funcionar