added a createLabelAndList utility
diff --git a/modeling/plugins/org.eclipse.pde.emfforms/src/org/eclipse/pde/emfforms/editor/PDEFormToolkit.java b/modeling/plugins/org.eclipse.pde.emfforms/src/org/eclipse/pde/emfforms/editor/PDEFormToolkit.java
index 1b57adb..15b256c 100644
--- a/modeling/plugins/org.eclipse.pde.emfforms/src/org/eclipse/pde/emfforms/editor/PDEFormToolkit.java
+++ b/modeling/plugins/org.eclipse.pde.emfforms/src/org/eclipse/pde/emfforms/editor/PDEFormToolkit.java
@@ -8,7 +8,7 @@
* Contributors:
* Anyware Technologies - initial API and implementation
*
- * $Id: PDEFormToolkit.java,v 1.2 2009/04/24 11:52:09 bcabe Exp $
+ * $Id: PDEFormToolkit.java,v 1.3 2009/06/02 09:05:03 bcabe Exp $
*/
package org.eclipse.pde.emfforms.editor;
@@ -192,6 +192,20 @@
return new Pair<ListViewer, Pair<Button, Button>>(listViewer, new Pair<Button, Button>(addButton, removeButton));
}
+ public static ListViewer createLabelAndList(String label, Composite composite) {
+ GridLayoutFactory.fillDefaults().numColumns(2).applyTo(composite);
+
+ Label labelName = new Label(composite, SWT.NONE);
+ labelName.setText(label);
+ GridDataFactory.fillDefaults().span(2, 1).align(SWT.FILL, SWT.BEGINNING).applyTo(labelName);
+ labelName.setAlignment(SWT.LEFT);
+
+ ListViewer listViewer = new ListViewer(composite, SWT.BORDER);
+ GridDataFactory.fillDefaults().grab(true, false).span(2, 1).hint(SWT.DEFAULT, 80).applyTo(listViewer.getList());
+
+ return listViewer;
+ }
+
/**
* @param label
* @param generalInfoComposite