Binding bidirecional fornece duas maneiras de relacionamento entre duas propriedades. Quando uma propriedade atualiza, as outras também atualizam. Vamos ver um exemplo com duas propriedades de text.
text2.textProperty().bindBidirectional(text.textProperty());
Ambos os text são apresentados no projeto “My Shapes”. Quando o usuário clica dentro do stackPane e o stackPane gira, ambas as propriedades de text contém agora o estado de animação por causa do change listener.
Binding Bidirecional não é completamente simétrico, o valor inicial de ambas propriedades pega o valor da propriedade passada na chamada para o bindBidirectional(). Diferente de bind(), você pode explicitar as configurações da propriedade quando utilizar o binding bidirecional.
Fonte: The Definitive Guide to Modern Java Clients with JavaFX
Deixe um comentário