1
我需要将“滚动条移动”侦听器添加到TextArea
。JavaFX TextArea滚动条移动事件
但是,当我加入
textArea.addEventFilter(ScrollEvent.ANY, (x) -> System.out.println(textArea.getScrollTop()));
它只能听使用鼠标滚轮触发的事件 - 鼠标滚轮滚动。
当我用鼠标选择滚动条时,将其上下拖动,不会捕捉任何事件。
我已经尝试不同的方法
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());
});
没有什么是响应使用滚动条滚动。
我该如何抓住这样的事件?
非常感谢你。它正在工作。 – jmt