Bug 508155 - Update SWT Snippets FocusListener with lambda expressions

Change-Id: I69f45a131c8b8db3ac6ed1cf3d68b61bf66ea1f9
Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet334.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet334.java
index a67ce70..e4fa5b9 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet334.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet334.java
@@ -7,7 +7,7 @@
  *
  * Contributors:
  *     IBM Corporation - initial API and implementation
- *     Lars Vogel <Lars.Vogel@vogella.com> - Bug 507339
+ *     Lars Vogel <Lars.Vogel@vogella.com> - Bug 507339, 508155
  *******************************************************************************/
 package org.eclipse.swt.snippets;
 
@@ -20,6 +20,7 @@
  * @since 3.6
  */
 
+import static org.eclipse.swt.events.FocusListener.*;
 import static org.eclipse.swt.events.KeyListener.*;
 
 import org.eclipse.swt.*;
@@ -64,16 +65,8 @@
 		// key listener enables traversal out)
 		canvas.addKeyListener(keyPressedAdapter(e-> {}));
 
-		canvas.addFocusListener(new FocusAdapter() {
-			@Override
-			public void focusGained(FocusEvent e) {
-				canvas.redraw();
-			}
-			@Override
-			public void focusLost(FocusEvent e) {
-				canvas.redraw();
-			}
-		});
+		canvas.addFocusListener(focusGainedAdapter(event-> canvas.redraw()));
+		canvas.addFocusListener(focusLostAdapter(event-> canvas.redraw()));
 		canvas.addMouseListener(new MouseAdapter() {
 			@Override
 			public void mouseDown(MouseEvent e) {
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet338.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet338.java
index e967315..eba4f7f 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet338.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet338.java
@@ -7,6 +7,7 @@
  *
  * Contributors:
  *     IBM Corporation - initial API and implementation
+ *     Lars Vogel <Lars.Vogel@vogella.com> - Bug 508155
  *******************************************************************************/
 package org.eclipse.swt.snippets;
 
@@ -18,8 +19,10 @@
  *
  * @since 3.6
  */
+
+import static org.eclipse.swt.events.FocusListener.*;
+
 import org.eclipse.swt.*;
-import org.eclipse.swt.events.*;
 import org.eclipse.swt.layout.*;
 import org.eclipse.swt.widgets.*;
 
@@ -67,16 +70,9 @@
 			canvas.traverse(traversal, event);
 		}
 	});
-	canvas.addFocusListener(new FocusListener() {
-		@Override
-		public void focusLost(FocusEvent e) {
-			canvas.redraw();
-		}
-		@Override
-		public void focusGained(FocusEvent e) {
-			canvas.redraw();
-		}
-	});
+	canvas.addFocusListener(focusLostAdapter(e->canvas.redraw()));
+	canvas.addFocusListener(focusGainedAdapter(e->canvas.redraw()));
+
 
 	Text text2 = new Text(composite, SWT.SINGLE);
 	Button button = new Button(childShell, SWT.PUSH);
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet96.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet96.java
index 399c1e6..ee2d39b 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet96.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet96.java
@@ -7,7 +7,7 @@
  *
  * Contributors:
  *     IBM Corporation - initial API and implementation
- *     Lars Vogel <Lars.Vogel@vogella.com> - Bug 507185
+ *     Lars Vogel <Lars.Vogel@vogella.com> - Bug 507185, 508155
  *******************************************************************************/
 package org.eclipse.swt.snippets;
 
@@ -20,6 +20,7 @@
  * http://www.eclipse.org/swt/snippets/
  */
 
+import static org.eclipse.swt.events.FocusListener.*;
 import static org.eclipse.swt.events.KeyListener.*;
 
 import org.eclipse.swt.*;
@@ -87,12 +88,7 @@
 					}
 			}));
 			// close the text editor when the user tabs away
-			text.addFocusListener(new FocusAdapter() {
-				@Override
-				public void focusLost(FocusEvent e) {
-					text.dispose();
-				}
-			});
+			text.addFocusListener(focusLostAdapter(event-> text.dispose()));
 			editor.setEditor(text);
 			text.setFocus();
 		}
@@ -131,12 +127,7 @@
 					}
 			}));
 			// close the text editor when the user clicks away
-			text.addFocusListener(new FocusAdapter() {
-				@Override
-				public void focusLost(FocusEvent e) {
-					text.dispose();
-				}
-			});
+			text.addFocusListener(focusLostAdapter(event-> text.dispose()));
 			editor.setEditor(text);
 			text.setFocus();
 		}