Como mudar uma célula específica em uma TableView do JavaFX

Tenho o seguinte programa que adiciona produtos à uma entrada do estoque:

Adiciono o produto à entrada e tudo certo até aí:

Mas quando vou adicionar um novo produto à entrada, a coluna de quantidade muda para todos os produtos já anteriormente adicionados, eu uso o setCellValueFactory para a coluna de quantidade, por isso muda para todos. Então gostaria de saber como editar uma célula específica da tabela, para que eu edite só ela e não interfira nas outras.

Quando vou adicionar um novo produto:

Todas as colunas de quantidade mudam para o equivalente atual do campo de texto da quantidade:

https://docs.oracle.com/javafx/2/ui_controls/table-view.htm

Obrigado pela respostaa, mas isto não resolve meu problema, eu não quero que o usuário edite as células, só o programador, no caso quando um produto for adicionado a tabela.

Voce pode resumir o processo do que realmente quer fazer ?
Quando a gente fala em editar supõe que vai até aquela celula e literalmente edita ela para ser modificada.
Você quer tipo um robo para editar as celulas ?

PORQUÊ??? Tá fazendo o programa pra você ou pro usuário?