Я работаю с JavaFX и изучаю привязку данных. Я обнаружил, что я могу определить одностороннюю привязку в моем FXML, например:
<TextField fx:id="usernameTextField" text="${controller.userName}" GridPane.columnIndex="1" />
Это означает, что текст usernameTextField «наблюдает» за контроллеромСвойство .userName.
Но это создает одностороннюю привязку. Если свойство controller.userName изменяется, я вижу обновленный текст в текстовом поле, эта часть работает. Но я больше не могу вставлять текст в текстовое поле, потому что сделал одностороннюю привязку.
Все, что я могу найти по этому поводу, - это сообщения, которым уже более четырех лет, но я могу »Выясните, обновлен ли JavaFX для поддержки более сложных привязок.