Cambia suavemente un efecto JavaFX

¿Es posible cambiar suavemente un efecto en JavaFX? He intentado muchas opciones, pero nada funciona.

Por ejemplo, Java:

void effectChange(Node node) { // Node Effect = ColorAdjust (0.0, 0.0, 0.0, 0.0) KeyValue keyValue = new KeyValue(node.effectProperty(), new ColorAdjust(-0.8, 0.0, 0.0, 0.0)); KeyFrame keyFrame = new KeyFrame(Duration.seconds(2.0), keyValue); Timeline timeline = new Timeline(keyFrame); timeline.play(); } 

Por ejemplo, Kotlin:

 fun effectChange(node: Node) { // Node Effect = ColorAdjust (0.0, 0.0, 0.0, 0.0) val keyValue = KeyValue(node.effectProperty(), ColorAdjust(-0.8, 0.0, 0.0, 0.0)) val keyFrame = KeyFrame(Duration.seconds(2.0), keyValue) val timeline = Timeline(keyFrame) timeline.play() } 

Estás limitando la propiedad incorrecta. En lugar de cambiar el efecto, debe cambiar la propiedad del efecto. Eche un vistazo al siguiente ejemplo:

  Button btn = new Button("Say 'Hello World'"); ColorAdjust effect = new ColorAdjust(0.0, 0.0, 0.0, 0.0); btn.setEffect(effect); btn.setOnAction((ActionEvent event) -> { KeyValue keyValue = new KeyValue(effect.hueProperty(), -0.8); KeyFrame keyFrame = new KeyFrame(Duration.seconds(2.0), keyValue); Timeline timeline = new Timeline(keyFrame); timeline.play(); }); 
  • Función de extensión en el enumerador, `values ​​()` no disponible?
  • Error ': app: kaptDebugKotlin' en la versión estable de android studio 3 con la habitación 1 (RC)
  • Usando Java Void type en Kotlin
  • reflexión kotlin get list de campos
  • Permisosdispatcher y múltiples @ NeedsPermission con kotlin
  • kotlin.TypeCastException: null no se puede convertir a un tipo no nulo android.support.v7.widget.Toolbar
  • RxJava Live Reactive Queue (con el interruptor de apagado)
  • Los generics en KProperty1.getDelegate ¿son demasiado restrictivos?
  • Obtener FragmentManager dentro de AndroidViewModel
  • El suscriptor RxJava2 PublishSubject no puede recibir elementos cuando se le llama desde varios hilos usando SingleScheduler
  • ¿Por qué IntelliJ no reconoce mi método principal?