X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.charts%2Fsrc%2Forg%2Fsimantics%2Fcharts%2Fui%2FCSVExportPage.java;h=0f5a1751d585aab615839a7dbd771d6709745e30;hp=b5a177e7ed2a42872a099cd27d5f2be95209c866;hb=ffdf837;hpb=d1a82fe1414c77b97bec886d6a3ae3c5d926c334 diff --git a/bundles/org.simantics.charts/src/org/simantics/charts/ui/CSVExportPage.java b/bundles/org.simantics.charts/src/org/simantics/charts/ui/CSVExportPage.java index b5a177e7e..0f5a1751d 100644 --- a/bundles/org.simantics.charts/src/org/simantics/charts/ui/CSVExportPage.java +++ b/bundles/org.simantics.charts/src/org/simantics/charts/ui/CSVExportPage.java @@ -27,6 +27,7 @@ import org.eclipse.jface.preference.IPreferenceStore; import org.eclipse.jface.wizard.WizardPage; import org.eclipse.swt.SWT; import org.eclipse.swt.custom.CCombo; +import org.eclipse.swt.custom.ScrolledComposite; import org.eclipse.swt.events.ModifyListener; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; @@ -113,7 +114,12 @@ public class CSVExportPage extends WizardPage { @Override public void createControl(Composite parent) { - Composite container = new Composite(parent, SWT.NONE); + ScrolledComposite scroller = new ScrolledComposite(parent, SWT.V_SCROLL); + scroller.setExpandHorizontal(true); + scroller.setExpandVertical(true); + + Composite container = new Composite(scroller, SWT.NONE); + scroller.setContent(container); GridLayoutFactory.swtDefaults().spacing(20, 10).numColumns(3).applyTo(container); new Label(container, SWT.NONE).setText("Select a model:"); model = new CCombo(container, SWT.BORDER); @@ -128,7 +134,7 @@ public class CSVExportPage extends WizardPage { item = new Table(container, SWT.BORDER | SWT.MULTI | SWT.FULL_SELECTION | SWT.CHECK); { item.setToolTipText("Selects the Subscription Items"); - GridDataFactory.fillDefaults().grab(true, false).span(2, 1).hint(SWT.DEFAULT, 105).applyTo(item); + GridDataFactory.fillDefaults().grab(true, true).span(2, 1).hint(SWT.DEFAULT, 105).applyTo(item); } item.addSelectionListener(new SelectionAdapter() { @Override @@ -292,7 +298,9 @@ public class CSVExportPage extends WizardPage { model.addSelectionListener(s); - setControl(container); + scroller.setMinSize(container.computeSize(SWT.DEFAULT, SWT.DEFAULT)); + + setControl(scroller); validatePage(); }