2009-12-26 2 views
2

ОК - я сдаюсь.Как установить размер JFace ListViewer?

Как установить ширину и высоту JFace ListViewer?

Это должно быть само собой разумеющимся, но, похоже, ничего не может найти, и нет очевидного способа сделать это, глядя на методы класса.

Пробовал это не повезло:

myListViewer.getControl().setSize(1000, 1000); 

Любая помощь приветствуется.

ответ

1

Вы не задаете размер явно. вместо этого вы используете макеты. Макеты определяют размер и положение ваших виджетов в контейнере. Прочтите статью this eclipse, которая поможет вам понять макеты SWT.

+1

спасибо за ссылку - так что нет способа добиться фиксированного расположения в swt? – JohnIdol

2

Для этого вы можете установить layoutdata в свой список, связанный с ListViewer

myListViewer.getControl().setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); 

, чтобы изменить размеры элемента управления, чтобы заполнить ячейки по горизонтали и по размеру оставшегося пространства по горизонтали.

Смежные вопросы