| | import javafx.beans.property.ReadOnlyObjectWrapper; |
| | import javafx.beans.property.SimpleObjectProperty; |
| | +import javafx.beans.value.ChangeListener; |
| | import javafx.beans.value.ObservableValue; |
| | import javafx.scene.Node; |
 |
| | |
| | // add listener to update 'scrollY' property |
| | - InvalidationListener scrollYListener = e -> { |
| | + ChangeListener<Double> scrollYListener = (observable, oldValue, newValue) -> { |
| | double value = textArea.estimatedScrollYProperty().getValue().doubleValue(); |
| | double maxValue = textArea.totalHeightEstimateProperty().getOrElse(0.).doubleValue(); |