TableModel captura de dados

Boa tarde!
Campo textfield não está recebendo dados do tablemodel de valor total.
classe ClientesView :

public void insertCadastro() {

    String nome, endereco, email;
    int produto, valor, total;

    nome = txtNome.getText();
    endereco = txtEndereco.getText();
    email = txtEmail.getText();
    produto = Integer.parseInt(txtProduto.getText());
    valor = Integer.parseInt(txtValor.getText());

    total = (produto * valor);

    ClientesDto dtoclientes = new ClientesDto();
    dtoclientes.setNome_clientes(nome);
    dtoclientes.setEndereco_clientes(endereco);
    dtoclientes.setEmail_clientes(email);
    dtoclientes.setProduto_clientes(produto);
    dtoclientes.setValor_clientes(valor);
    dtoclientes.setTotal_clientes(total);

    ClientesDao daoclientes = new ClientesDao();
    daoclientes.cadastrarClientes(dtoclientes);

}

private void listarValores() {

    try {
         
        ClientesDao clientesdao = new ClientesDao();

        ArrayList<ClientesDto> lista = clientesdao.pesquisarClientes();

        GenericAbstractTableModel<ClientesDto> clientesModel = new GenericAbstractTableModel<>(lista);
        clientesModel.addColumn("id", clientes -> clientes.getId());
        clientesModel.addColumn("nome_clientes", clientes -> clientes.getNome_clientes());
        clientesModel.addColumn("endereco_clientes", clientes -> clientes.getEndereco_clientes());
        clientesModel.addColumn("email_clientes", clientes -> clientes.getEmail_clientes());
        clientesModel.addColumn("produto_clientes", clientes -> clientes.getProduto_clientes());
        clientesModel.addColumn("valor_clientes", clientes -> clientes.getValor_clientes());
        clientesModel.addColumn("total_clientes", clientes -> clientes.getTotal_clientes());

        tabelaClientes.setModel(clientesModel);
    } catch (Exception erro) {

    }
}

private void CarregarCampos() {
    int setar = tabelaClientes.getSelectedRow();
    txtId.setText(tabelaClientes.getModel().getValueAt(setar, 0).toString());
    txtNome.setText(tabelaClientes.getModel().getValueAt(setar, 1).toString());
    txtEndereco.setText(tabelaClientes.getModel().getValueAt(setar, 2).toString());
    txtEmail.setText(tabelaClientes.getModel().getValueAt(setar, 3).toString());
    txtProduto.setText(tabelaClientes.getModel().getValueAt(setar, 4).toString());
    txtValor.setText(tabelaClientes.getModel().getValueAt(setar, 5).toString());
    txtTotal.setText(tabelaClientes.getModel().getValueAt(setar, 6).toString());
}
 
private void alterarClientes() {

    String nome, endereco, email;
    int id, produto, valor, total;

    id = Integer.parseInt(txtId.getText());
    nome = txtNome.getText();
    endereco = txtEndereco.getText();
    email = txtEmail.getText();
    produto = Integer.parseInt(txtProduto.getText());
    valor = Integer.parseInt(txtValor.getText());
   
    total = (produto * valor);
    
    ClientesDto dtoclientes = new ClientesDto();
    dtoclientes.setNome_clientes(nome);
    dtoclientes.setEndereco_clientes(endereco);
    dtoclientes.setEmail_clientes(email);
    dtoclientes.setProduto_clientes(produto);
    dtoclientes.setValor_clientes(valor);
    dtoclientes.setTotal_clientes(total);
    dtoclientes.setId(id);

    ClientesDao clientesdao = new ClientesDao();
    clientesdao.alterarCliente(dtoclientes);

}

private void excluirClientes() {
    int id;

    id = Integer.parseInt(txtId.getText());

    ClientesDto clientesdto = new ClientesDto();
    clientesdto.setId(id);

    ClientesDao clientesdao = new ClientesDao();
    clientesdao.excluirCliente(clientesdto);

}

}

classe ClientesDao

public class ClientesDao {

Connection conn;
PreparedStatement pstm;
ResultSet rs;
ArrayList<ClientesDto> lista = new ArrayList<>();

public void cadastrarClientes(ClientesDto dtoclientes) {
    String sql = "insert into clientes(nome_clientes, endereco_clientes, email_clientes, produto_clientes,valor_clientes, total_clientes) values (?,?,?,?,?,?)";

    conn = new ConexaoDao().conectaBd();
    try {

        pstm = conn.prepareStatement(sql);
        pstm.setString(1, dtoclientes.getNome_clientes());
        pstm.setString(2, dtoclientes.getEndereco_clientes());
        pstm.setString(3, dtoclientes.getEmail_clientes());
        pstm.setInt(4, dtoclientes.getProduto_clientes());
        pstm.setInt(5, dtoclientes.getValor_clientes());
        pstm.setInt(6, dtoclientes.getTotal_clientes());

        pstm.execute();
        pstm.close();

    } catch (Exception e) {
      
  }
}
     
public ArrayList<ClientesDto> pesquisarClientes() {
    String sql = "select * from clientes";
    conn = new ConexaoDao().conectaBd();
    try {
        pstm = conn.prepareStatement(sql);
        rs = pstm.executeQuery();

        while (rs.next()) {
            ClientesDto dtoclientes = new ClientesDto();
            dtoclientes.setId(rs.getInt("id"));
            dtoclientes.setNome_clientes(rs.getString("nome_clientes"));
            dtoclientes.setEndereco_clientes(rs.getString("endereco_clientes"));
            dtoclientes.setEmail_clientes(rs.getString("email_clientes"));
            dtoclientes.setProduto_clientes(rs.getInt("produto_clientes"));
            dtoclientes.setValor_clientes(rs.getInt("valor_clientes"));
            dtoclientes.setTotal_clientes(rs.getInt("total_clientes"));

            lista.add(dtoclientes);
        }
    } catch (Exception erro) {
    }
    return lista;

}

public void alterarCliente(ClientesDto dtoclientes) {
    String sql = "update clientes set nome_clientes = ?, endereco_clientes = ?, email_clientes = ?, produto_clientes = ?, valor_clientes = ?, total_clientes = ? where id = ?";
    conn = new ConexaoDao().conectaBd();

    try {
        pstm = conn.prepareStatement(sql);

        pstm.setString(1, dtoclientes.getNome_clientes());
        pstm.setString(2, dtoclientes.getEndereco_clientes());
        pstm.setString(3, dtoclientes.getEmail_clientes());
        pstm.setInt(4, dtoclientes.getProduto_clientes());
        pstm.setInt(5, dtoclientes.getValor_clientes());
        pstm.setInt(6, dtoclientes.getTotal_clientes());
        pstm.setInt(7, dtoclientes.getId());

        pstm.execute();
        pstm.close();

    } catch (Exception e) {
    }

}

public void excluirCliente(ClientesDto clientesdto) {
    String sql = "delete from clientes where id = ?";

    try {
        conn = new ConexaoDao().conectaBd();
        pstm = conn.prepareStatement(sql);

        pstm.setInt(1, clientesdto.getId());

        pstm.execute();
        pstm.close();

    } catch (Exception e) {
    }
}

}