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