You already know about Wrapper classes
in Java. As a reminder, a Wrapper class such as Integer
encapsulate a primitive and gives it properties and methods.
A Property
in JavaFX is an object that encapsulates data much like a Wrapper class. What makes Properties powerful is the fact that they also have built-in listener capability so that whenever the value of a Property changes, it will automatically run a method where you can do whatever you want in response to the change in value.
For example, you if you had the property DoubleProperty playerHealth;
you could set it up so that whenever the value of playerHealth changes, say from 100 to 95, then a method would automatically be called to do some action. That is very powerful.
Here is a list of Properties in JavaFX.
Here are some Properties you will see often:
Last modified: March 03, 2023