Data binding
Data binding (svazování dat) je funkčnost, pomocí které je možné vytvářet vazbu mezi datovými složkami tříd. Pro lepší představu je uveden následující příklad. Mějme třídu Trojúhelník, s Vlastnostmi reprezentujícími strany trojúhelníku. Pomocí třídy NumberBinding je možné vytvořit vazbu, představující obvod trojúhelníku jako součet jednotlivých stran, tedy jako součet hodnot Vlastností. Při změně délky jedné ze stran se automaticky přepočítá obvod. Obvod může být svázán s prvkem GUI, například vlastností textProperty třídy TextField. Tento příklad byl použit jako základ ukázkové aplikace Triangle.