ScrolledComposite разделяет экран по вертикали, а содержимое отображается в правой половине.

Я использую ScrolledComposite для существующего элемента управления (со многими дочерними элементами) на основе упомянутого здесь метода2: http://www.placelab.org/toolkit/doc/javadoc/org/placelab/util/swt/SwtScrolledComposite.html

Единственное изменение заключается в том, что вместо создания новой оболочки и отображения я использую существующий родительский элемент управления. Я вижу полосы прокрутки, как и ожидалось, но существующий элемент управления/контент отображается в центре, а не с самого начала. Первая половина (вертикально разделенная) макета пуста, а фактический элемент управления/контент отображается в правой половине. Я проверил границы, происхождение, размер и т. Д., Кажется, все в порядке.

Скриншот здесь: http://img818.imageshack.us/i/contentstartsfrommiddle.jpg

Любые подсказки

заранее спасибо


person user508435    schedule 15.11.2010    source источник


Ответы (1)


Вы удалили Композит c1? может это в левом боку.

Вы также можете указать, что именно вы изменили в коде.

person True Soft    schedule 16.11.2010
comment
Я думаю, что у меня проблема. К существующему родительскому элементу управления добавлялся пустой композит, это вызывает проблему. Как только я удалил составной код создания в соответствующее место, все стало нормально. - person user508435; 17.11.2010