diff options
Diffstat (limited to 'examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/accessibility/BarChart.java')
-rw-r--r-- | examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/accessibility/BarChart.java | 40 |
1 files changed, 18 insertions, 22 deletions
diff --git a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/accessibility/BarChart.java b/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/accessibility/BarChart.java index 4d01a5c0fb..446eb804ff 100644 --- a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/accessibility/BarChart.java +++ b/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/accessibility/BarChart.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2008, 2016 IBM Corporation and others. + * Copyright (c) 2008, 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 @@ -25,8 +25,7 @@ import org.eclipse.swt.events.FocusAdapter; import org.eclipse.swt.events.FocusEvent; import org.eclipse.swt.events.KeyAdapter; import org.eclipse.swt.events.KeyEvent; -import org.eclipse.swt.events.MouseAdapter; -import org.eclipse.swt.events.MouseEvent; +import org.eclipse.swt.events.MouseListener; import org.eclipse.swt.graphics.GC; import org.eclipse.swt.graphics.Point; import org.eclipse.swt.graphics.Rectangle; @@ -128,28 +127,25 @@ public class BarChart extends Canvas { } }); - addMouseListener(new MouseAdapter() { - @Override - public void mouseDown(MouseEvent e) { - if (getClientArea().contains(e.x, e.y)) { - setFocus(); - int item = -1; - int count = data.size(); - for (int i = 0; i < count; i++) { - if (itemBounds(i).contains(e.x, e.y)) { - item = i; - break; - } - } - if (item != selectedItem) { - selectedItem = item; - redraw(); - getAccessible().setFocus(item); - getAccessible().selectionChanged(); + addMouseListener(MouseListener.mouseDownAdapter(e -> { + if (getClientArea().contains(e.x, e.y)) { + setFocus(); + int item = -1; + int count = data.size(); + for (int i = 0; i < count; i++) { + if (itemBounds(i).contains(e.x, e.y)) { + item = i; + break; } } + if (item != selectedItem) { + selectedItem = item; + redraw(); + getAccessible().setFocus(item); + getAccessible().selectionChanged(); + } } - }); + })); addKeyListener(new KeyAdapter() { @Override |