Я использую TreeViewer внутри jizard WizardPage, и начальный ввод в дерево заставляет WizardPage расти вертикально, чтобы он мог отображать все значения дерева. При расширении одного из значений дерева, вертикальная полоса прокрутки работает так, как ожидалось. Я хотел бы сначала установить размер дерева, чтобы он был исправлен, и полоса прокрутки уже показана, когда WizardPage сначала нарисован, но для меня это не особенно очевидно: метод setSize на дереве TreeViewer не работает Кажется, ничего не делает.Как установить начальный размер TreeViewer?
Любая помощь будет оценена!
какой макет вы используете? – andyczerwonka
и какие layoutdata? – drstupid
Композитный контроль = новый составной (родительский, SWT.NONE); control.setLayout (новый GridLayout (2, false)); ... CheckboxTreeViewer treeViewer = новый CheckboxTreeViewer (управление, SWT.V_SCROLL); treeViewer.getTree(). SetLayoutData (новый GridData (SWT.FILL, SWT.FILL, true, false, 2, 1)); – Jeff