Hello JavaFX community,
I've created a draft PR for an enhancement to Transitions:
https://github.com/openjdk/jfx/pull/1061
JavaFX contains many different Transitions that have a durationProperty() and
related getter/setter.
Those transitions benefit from an abstract super class which defines this once.
This will therefore reduce a lot of code duplications or big switch-cases to
handle all Transitions like the one linked in the ticket.
I propose to create a new abstract class called TimedTransition, which extends
from Transition and defines the durationProperty() + getter/setter. All
Transitions which define a durationProperty() will now extend from it and do
not need to define it.
Those Transitions are affected: FadeTransition, FillTransition, PathTransition,
PauseTransition, RotateTransition, ScaleTransition, StrokeTransition,
TranslateTransition.
Feedback welcome!
Carl