tentativa de java para sofrer uma mutação na notificação

Eu tenho duas formas de ui e um módulo que ambos olham.
Cada interface do usuário está adicionando um ouvinte à alteração de um atributo e atualizando seu próprio campo de texto quando ocorre uma alteração.

basiccaly - ambos devem atualizar o módulo e atualizar-se dele. Existe uma maneira simples de fazer isso sem um quadro de ligação

Aqui está como eu faço isso (mas eu continuo tentando sofrer uma mutação na notificação) -

Sobre a atualização do meu textField

<code> myTextField.getDocument().addDocumentListener(new TFDocumentListener() {
            protected void userChangedTF() {
                Float value = myTextField.getValue();
                if (value != null) {
                    myObj.setMyAttribute(value);
                }
            }
        });
</code>

ainda na ui - registrando a mudança

<code>        myObj.addMyAttributeChangedListener(new ValueChangeListener<Float>() {
            @Override public void valueChanged(Float value) {
                if (!myTextField.isFocusOwner()) {
                    myTextField.setValueIn(value);
                }
            }
        });
</code>

no módulo - quando setMyAttribute ocorre - ele chama essa função

<code>private void notifyIntervalChanged(float newValue) {
    for (ValueChangeListener valueChangeListener : intervalChangedListenersList) {
        valueChangeListener.valueChanged(newValue);
    }
}
</code>

e eu declarei

<code>public interface ValueChangeListener<T> {
     void valueChanged(T Value)
}
</code>

questionAnswers(1)

yourAnswerToTheQuestion