Ich muss "scrollbar move" Listener zu einem TextArea
hinzufügen.JavaFX TextArea Bildlaufleiste Bewegungsereignis
Aber wenn ich hinzugefügt
textArea.addEventFilter(ScrollEvent.ANY, (x) -> System.out.println(textArea.getScrollTop()));
Es nur auf Ereignisse mithilfe von Mausrad ausgelöst hört - Mausrad blättern.
Wenn ich Bildlaufleiste mit der Maus auswählen und ziehen Sie es nach oben und unten, kein Ereignis wird abgefangen.
Ich habe verschiedene versucht Ansatz
textArea.addEventFilter(ActionEvent.ANY, (x) -> System.out.println(textArea.getScrollTop()));
textArea.setOnScroll(...);
textArea.setOnScrollStarted(...);
textArea.setOnScrollFinished(...);
textArea.textProperty().addListener((observable, oldValue, newValue) -> {
System.out.println("> " + textArea.getScrollTop());
});
nichts mit Scrollbar Scrollen reagiert.
Wie kann ich solch ein Ereignis fangen?
Thank you very much. Es funktioniert. – jmt