Update value TextField

I have a text field and a button. If I click on the button I have an update of the text field value so in the clickListener I go to insert (textField.setValue(“xxx”)) the problem I have is:
when I update the value it enters the valueChangeListener method. Is it possible to avoid this? In the method valueChangeListener must enter only when a user goes to write on the text field. How can I do?

You can check if the event is coming from the client or not:
`addValueChangeListener(e → {
if (e.isFromClient()) {

        }
    });`

Thank you!