Ouvinte JTextField quando o texto é alterado, modifica o texto do textField

Qualquer idéia de como eu posso adicionar um ouvinte de texto a um JTextField, que é acionado quando o texto é alterado e como uma ação modifica o texto do JTextField.

Eu tentei usaraddInputMethodListener o que parece ser apropriado, mas parece não funcionar. Eu também tenteitextField.getDocument().addDocumentListener() mas isso jogajava.lang.IllegalStateException: Attempt to mutate in notification quando tento modificar o texto do textField.

questionAnswers(1)

yourAnswerToTheQuestion