1 package org.argeo.eclipse.ui; 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 lambda 8 * 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 }