We had some great discussions at JavaFX Days Zurich
about our new FXBeanInfo API,
and we decided to take this valuable feedback from the JavaFX community to improve our API.
So today we’re proud to present version 0.4 of the FXBeanInfo API:
The main point of critizism was how EventHandlers are registered.
So far with FXBeanInfo you would register actions like this:
While this works great and isn’t overly verbose, it requires some complex generics
in the API, and it felt very different from the way JavaFX users usually implement actions
for FXML, where you annotate a simple method to expose it as a callable action:
Our enhanced API now allows you to use method handles for registering actions. Since we’re not
using reflection, there’s no need for a marker Annotation:
This reduces the boilerplate code around a simple action call and makes the code a lot
cleaner. Thanks to the JavaFX community for the feedback! We’re looking forward to more
input to make our API even more useful.