Bug 576231 - Update e4 RCP templates
Usage of TextFactory to create a Text widget
Change-Id: Ibaf20d5d4bba76e0534e659b6ba276fcf073e9f2
Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
Reviewed-on: https://git.eclipse.org/r/c/pde/eclipse.pde.ui/+/186002
Tested-by: PDE Bot <pde-bot@eclipse.org>
diff --git a/ui/org.eclipse.pde.ui.templates/templates_3.5/E4Application/java/parts/SamplePart.java b/ui/org.eclipse.pde.ui.templates/templates_3.5/E4Application/java/parts/SamplePart.java
index 75fa1cc..dbc6cbf 100644
--- a/ui/org.eclipse.pde.ui.templates/templates_3.5/E4Application/java/parts/SamplePart.java
+++ b/ui/org.eclipse.pde.ui.templates/templates_3.5/E4Application/java/parts/SamplePart.java
@@ -10,11 +10,11 @@
import org.eclipse.e4.ui.model.application.ui.basic.MPart;
import org.eclipse.jface.viewers.ArrayContentProvider;
import org.eclipse.jface.viewers.TableViewer;
+import org.eclipse.jface.widgets.TextFactory;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Text;
public class SamplePart {
@@ -27,10 +27,11 @@
public void createComposite(Composite parent) {
parent.setLayout(new GridLayout(1, false));
- Text txtInput = new Text(parent, SWT.BORDER);
- txtInput.setMessage("Enter text to mark part as dirty");
- txtInput.addModifyListener(e -> part.setDirty(true));
- txtInput.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
+ TextFactory.newText(SWT.BORDER) //
+ .message("Enter text to mark part as dirty") //
+ .onModify(e -> part.setDirty(true)) //
+ .layoutData(new GridData(GridData.FILL_HORIZONTAL))//
+ .create(parent);
tableViewer = new TableViewer(parent);
@@ -48,7 +49,7 @@
public void save() {
part.setDirty(false);
}
-
+
private List<String> createInitialDataModel() {
return Arrays.asList("Sample item 1", "Sample item 2", "Sample item 3", "Sample item 4", "Sample item 5");
}