diff options
Diffstat (limited to 'bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/BufferedCanvas.java')
-rw-r--r-- | bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/BufferedCanvas.java | 26 |
1 files changed, 9 insertions, 17 deletions
diff --git a/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/BufferedCanvas.java b/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/BufferedCanvas.java index 2af3acd31..c8d04a6cb 100644 --- a/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/BufferedCanvas.java +++ b/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/BufferedCanvas.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2000, 2011 IBM Corporation and others. + * Copyright (c) 2000, 2017 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -10,10 +10,10 @@ *******************************************************************************/ package org.eclipse.compare.internal; -import org.eclipse.swt.*; -import org.eclipse.swt.widgets.*; +import org.eclipse.swt.SWT; import org.eclipse.swt.graphics.*; -import org.eclipse.swt.events.*; +import org.eclipse.swt.widgets.Canvas; +import org.eclipse.swt.widgets.Composite; /** * A Canvas which reduces flicker by drawing in an off screen buffer. @@ -30,22 +30,14 @@ public abstract class BufferedCanvas extends Canvas { super(parent, flags | SWT.NO_BACKGROUND); addPaintListener( - new PaintListener() { - @Override - public void paintControl(PaintEvent event) { - doubleBufferPaint(event.gc); - } - } + event -> doubleBufferPaint(event.gc) ); addDisposeListener( - new DisposeListener() { - @Override - public void widgetDisposed(DisposeEvent e) { - if (fBuffer != null) { - fBuffer.dispose(); - fBuffer= null; - } + e -> { + if (fBuffer != null) { + fBuffer.dispose(); + fBuffer= null; } } ); |