List of usage examples for com.vaadin.v7.ui HorizontalLayout addLayoutClickListener
@Override
public Registration addLayoutClickListener(LayoutClickListener listener)
From source file:info.magnolia.vaadin.periscope.ResultList.java
License:Open Source License
private Component createResultEntry(final Result result) { final Label icon = new Label(); icon.setStyleName("icon " + result.getIcon().orElse("")); final Label text = new Label(result.getHtmlText(), ContentMode.HTML); final HorizontalLayout entry = new HorizontalLayout(icon, text); entry.setStyleName("result-entry"); results.put(entry, result);/*from w ww . j a v a2s.c o m*/ entry.addLayoutClickListener((LayoutEvents.LayoutClickListener) event -> { resultPickCallbacks.forEach(pickCallback -> pickCallback.accept(result)); }); return entry; }