Я предполагаю, что вы используете Windows, потому что в Windows существует довольно общая проблема с полосами прокрутки: максимальное значение - short int, 32 768. Следовательно, если высота внутреннего компоновщика объекта ScrolledComposite превышает 32 768 пикселей, он будет обрезан.
Я не нашел надежного способа исправить это, но есть обходной путь: отделите полосу прокрутки от композита, который вы хотите прокрутить. Вы не можете создать ScrollBar, но вы можете создать ScrolledComposite точно такой же ширины, как ScrollBar, затем прикрепить к нему ScrollListener и настроить его положение компоновки прокрутки.
Где-то у меня есть фрагмент, но я даже не совсем уверен, применим ли этот диагноз к вашему сценарию.