import org.eclipse.jface.wizard.WizardPage;\r
import org.eclipse.swt.SWT;\r
import org.eclipse.swt.custom.CCombo;\r
+import org.eclipse.swt.custom.ScrolledComposite;\r
import org.eclipse.swt.events.ModifyListener;\r
import org.eclipse.swt.events.SelectionAdapter;\r
import org.eclipse.swt.events.SelectionEvent;\r
\r
@Override\r
public void createControl(Composite parent) {\r
- Composite container = new Composite(parent, SWT.NONE);\r
+ ScrolledComposite scroller = new ScrolledComposite(parent, SWT.V_SCROLL);\r
+ scroller.setExpandHorizontal(true);\r
+ scroller.setExpandVertical(true);\r
+\r
+ Composite container = new Composite(scroller, SWT.NONE);\r
+ scroller.setContent(container);\r
GridLayoutFactory.swtDefaults().spacing(20, 10).numColumns(3).applyTo(container);\r
new Label(container, SWT.NONE).setText("Select a model:");\r
model = new CCombo(container, SWT.BORDER);\r
item = new Table(container, SWT.BORDER | SWT.MULTI | SWT.FULL_SELECTION | SWT.CHECK);\r
{\r
item.setToolTipText("Selects the Subscription Items");\r
- GridDataFactory.fillDefaults().grab(true, false).span(2, 1).hint(SWT.DEFAULT, 105).applyTo(item);\r
+ GridDataFactory.fillDefaults().grab(true, true).span(2, 1).hint(SWT.DEFAULT, 105).applyTo(item);\r
}\r
item.addSelectionListener(new SelectionAdapter() {\r
@Override\r
\r
model.addSelectionListener(s);\r
\r
- setControl(container);\r
+ scroller.setMinSize(container.computeSize(SWT.DEFAULT, SWT.DEFAULT));\r
+\r
+ setControl(scroller);\r
validatePage();\r
\r
}\r