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