Inclusao de valor na jtable

Boa tarde Pessoal,

Poderiam me ajudar em uma logica ?? no caso eu preciso incluir sempre o valor que a pessoa informar no joption pane , porem nao estou sabendo como , segue como estou fazendo

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
  list.add(JOptionPane.showInputDialog(null, ""));
     int i = 0;
    DefaultTableModel model = (DefaultTableModel) jTable1.getModel();
    Object rowData[] = new Object[4];
        rowData[0]=list.get(i);
        model.addRow(rowData);
        i++;
    
}

Boa tarde pessoal consegui pensar em uma solucao

Apenas peguei o ultimo valor da lista sempre , ficou desta forma

  list.add(JOptionPane.showInputDialog(null, ""));
    

          DefaultTableModel model = (DefaultTableModel) jTable1.getModel();
    Object rowData[] = new Object[4];
        rowData[0]=list.get(list.size() -1);
        model.addRow(rowData);