Você controla os nodes por meio de suas propriedades. Propriedades do JavaFX são similares as propriedades do JavaBean. Eles têm setters e getters, geralmente para guardar valores, e segue a mesma convenção para nomes. Mas as propriedades do JavaFX são mais poderosas, porque eles são observáveis.
Já vimos como configurar nodes dentro de seu scene para manipular as propriedades associadas ao node. Por exemplo, a propriedade fill na elipse fornece a cor interna da elipse. Da mesma forma, as propriedades da altura e largura define o tamanho da elipse. A propriedade font define a fonte do Text, e a propriedade text guarda as palavras “Minhas Formas”.
Por as propriedades do JavaFX serem observáveis, você pode definir listeners que notificaram quando o valor de uma propriedade mudar ou tornar-se inválida. Além disso, você pode utilizar o mecanismo embutido para ligar o valor de uma ou mais propriedades para outra propriedade. Você pode especificar uma ligação unidirecional ou bidirecional. Você pode definir suas próprias propriedades para o JavaFX e incluí-las ao seu programa como parte de um objeto de modelagem ou de controle.
Para utilizar expressões de ligação ou associar listeners as propriedades ao JavaFX, você precisa acessar uma propriedade com a propriedade getter. Por convenção, uma propriedade getter começa com a letra minúscula e a palavra seguinte começa com a maiúscula.
Por exemplo, a propriedade getter para a propriedade fill é fillProperty(), e a propriedade getter para a opacidade do node poderia ser opacityProperty().
Fonte: The Definitive Guide to Modern Java Clients with JavaFX
Deixe um comentário