【发布时间】:2016-11-17 06:53:21
【问题描述】:
我需要将“滚动条移动”侦听器添加到 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());
});
没有响应使用滚动条滚动。
我怎样才能捕捉到这样的事件?
【问题讨论】:
标签: java javafx scroll textarea