Вопрос

Хорошо - я сдаюсь.

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

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

Попробовал это, но безуспешно:

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

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

Это было полезно?

Решение

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top