Если вы работаете только в Windows, вы можете сделать это:
int exStyle = OS.GetWindowLong(tree.handle, OS.GWL_EXSTYLE);
exStyle |= OS.WS_EX_LEFTSCROLLBAR;
OS.SetWindowLong(tree.handle, OS.GWL_EXSTYLE, exStyle);
В противном случае вы можете посмотреть Snippet296 , который показывает, как обрабатывать прокрутку для дерева сScrolledComposite.Добавив стиль SWT.RIGHT_TO_LEFT к ScrolledComposite и SWT.LEFT_TO_RIGHT к дереву в этом фрагменте, у меня была полоса прокрутки слева.Но мне не удалось исправить проблему с позиционированием Дерева, которое возникает тогда.