SWT DragDetected событие для ScrolledComposite - PullRequest
0 голосов
/ 09 июля 2020

Какие EventListeners поддерживаются ScrolledComposite для перехвата события действия прокрутки?

1 Ответ

1 голос
/ 09 июля 2020

Поскольку ScrolledComposite расширяет Scrollable, вы можете вызвать getVerticalBar() и getHorizontalBar(), чтобы получить вертикальные и горизонтальные ScrollBar экземпляры.

Затем вы можете вызвать addSelectionListener на полосе прокрутки, чтобы получать событие при любом изменении прокрутки. Javado c для этого говорит:

Когда вызывается widgetSelected, поле сведений об объекте события содержит одно из следующих значений: SWT.NONE - для конца перетаскивания. SWT.DRAG. SWT.HOME. SWT.END. SWT.ARROW_DOWN. SWT.ARROW_UP. SWT.PAGE_DOWN. SWT.PAGE_UP.

...