Example usage for com.vaadin.v7.ui HorizontalLayout addLayoutClickListener

List of usage examples for com.vaadin.v7.ui HorizontalLayout addLayoutClickListener

Introduction

In this page you can find the example usage for com.vaadin.v7.ui HorizontalLayout addLayoutClickListener.

Prototype

@Override
    public Registration addLayoutClickListener(LayoutClickListener listener) 

Source Link

Usage

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;
}