如何访问Nattable ViewportLayer滚动条?

时间:2016-10-09 02:18:49

标签: nattable

我希望在视口图层的滚动条上放置一个自定义侦听器,以便在移动滚动条时触发其他代码。我目前扩展了Horizo​​ntalScrollBarHandler并覆盖了handleEvent()方法。处理程序需要从ViewportLayer中获取滚动条,但不幸的是它是私有的并且没有getter方法。有没有其他方法可以访问滚动条以与我的自定义处理程序一起使用?

1 个答案:

答案 0 :(得分:0)

xNatTableCanvas。所以实际上你不应该尝试处理内部事务。应该可以致电ScrollablenatTable.getVerticalBar()来注册您的听众。

或者,您可以按照此处的说明实现自己的IScroller:http://blog.vogella.com/2015/01/26/nattable-with-custom-scrollbars/

但是只是为了添加一个监听器,它应该足以使用默认的SWT机制。