You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaFX TableView滚动开始与结束事件无法触发的问题求助(Windows 10触摸屏环境)

JavaFX TableView滚动开始与结束事件无法触发的问题求助(Windows 10触摸屏环境)

我目前在Java 8环境下开发JavaFX应用,遇到了一个关于TableView滚动事件的棘手问题,想请教大家有没有解决方案或者可行的替代方法。

我把一个TableView放在ScrollPane里,给TableView添加了三个滚动相关的事件处理器,分别是:

  • 滚动开始事件
  • 滚动结束事件
  • 任意滚动事件

但现在的情况是,只有任意滚动事件能正常被触发。哪怕我单独只添加滚动开始或结束事件的处理器,这两个事件还是没法被正常捕获到。

我是在Windows 10的触摸屏设备上运行这个软件的。

我之前试过把鼠标点击事件和滚动事件结合起来,试图判断滚动何时结束,但这个方法行不通。当滚动停止后,鼠标点击事件确实会触发,但紧接着又会出现两个新的滚动事件,这完全不符合逻辑,因为此时滚动明明已经停止了。

我现在更需要的是滚动开始和结束事件,而不是任意滚动事件,有没有大佬能给我一个可行的 workaround 或者解决方案呀?

备注:内容来源于stack exchange,提问作者Marc Horvath

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 09:02:58