Как установить размер JFace ListViewer?
Вопрос
Хорошо - я сдаюсь.
Как я могу установить ширину и высоту JFace ListViewer?
Это должно быть самоочевидно, но, похоже, я ничего не могу найти, и нет очевидного способа сделать это, глядя на методы класса.
Попробовал это, но безуспешно:
myListViewer.getControl().setSize(1000, 1000);
Любая помощь приветствуется.
Решение
Вы не задаете размер явно.вместо этого вы используете макеты.Макеты управляют размером и положением ваших виджетов в контейнере.Читать это статья eclipse, которая поможет вам разобраться в макетах SWT.
Другие советы
Чтобы сделать это, вы можете установить layoutdata в свой список, связанный с ListViewer
myListViewer.getControl().setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
изменить размер элемента управления так, чтобы он заполнял ячейку по горизонтали и занимал оставшееся горизонтальное пространство.
Не связан с StackOverflow