Czy możesz połączyć wartości dla dwóch JFormattedTextFields?

Mam interfejs z 2 JFormattedTextFields, dla którego wartości (nie tylko wyświetlany tekst) są identyczne. Idealnie byłoby, gdyby oba były edytowalne, a zmiana w jednej była odzwierciedlona w drugiej.

Zacząłem od udostępnienia jednego dokumentu między nimi, ale szybko natknąłem się na problem, który łączy tylko wyświetlany tekst, a nie wartość bazową. (Głupi ja!)
Nie próbowałem dodawać odwrotnej własności PropertyChangeListeners dla właściwości „value”, ponieważ oczekiwałbym, że ustawi nieskończoną pętlę modyfikacji.

Czy czegoś mi brakuje? Czy jest jakiś sposób, aby to zrobić? A może utknąłem tylko z pozwoleniem użytkownikom na edycję jednego z dwóch i tylko wtedy, gdy wartość propaguje się w jednym kierunku?

Dziękuję Ci!

questionAnswers(2)

yourAnswerToTheQuestion