0

滚动前

滚动后

我正在创建一个用于跟踪集合(数组、数组列表等)的 Eclipse 插件。我需要一个带有可扩展列的 SWT 表。为了实现这一点,我创建了几个 SWT 按钮,并在创建表之前生成了它们,并将它们链接到需要扩展的列。我现在遇到的问题是我需要一种方法来确定用户滚动滚动条的程度,以确定按钮的新位置应该是什么。例如,如果用户向左滚动 10 个像素,我需要将按钮向左移动 10 个像素,等等。

在 SWT ScrollBar 框架中是否有一种简单的方法可以实现这一点?

4

1 回答 1

0

实际上,我可以通过使用 Scrollbars 的“getSelection”方法来解决这个问题。原来,这个方法表示的值是滚动条从 0 开始的偏移量。为了解决问题,我只是从按钮的X位置减去getSelection值

于 2013-07-02T20:24:28.503 回答