]> git.argeo.org Git - lgpl/argeo-commons.git/blob - Selected.java
03fbad01ee8dfb9d304f2c8549729bd3134431c9
[lgpl/argeo-commons.git] / Selected.java
1 package org.argeo.cms.swt;
2
3 import org.eclipse.swt.events.SelectionEvent;
4 import org.eclipse.swt.events.SelectionListener;
5
6 /**
7 * {@link SelectionListener} as a functional interface in order to use as a
8 * short lambda expression in UI code.
9 * {@link SelectionListener#widgetDefaultSelected(SelectionEvent)} does nothing
10 * by default.
11 */
12 @FunctionalInterface
13 public interface Selected extends SelectionListener {
14 @Override
15 public void widgetSelected(SelectionEvent e);
16
17 default public void widgetDefaultSelected(SelectionEvent e) {
18 // does nothing
19 }
20
21 }