aboutsummaryrefslogtreecommitdiffstats
path: root/uitest/src/main/java/com/vaadin/tests/components/abstractcomponent/ContextClickUI.java
blob: b44e7fa461213ed740f943bbf1510194de540134 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package com.vaadin.tests.components.abstractcomponent;

import com.vaadin.event.ContextClickEvent.ContextClickListener;
import com.vaadin.server.VaadinRequest;
import com.vaadin.tests.components.AbstractTestUIWithLog;
import com.vaadin.ui.Button;

public class ContextClickUI extends AbstractTestUIWithLog {

    @Override
    protected void setup(VaadinRequest request) {
        final ContextClickListener listener = event -> log(
                "Received context click at (" + event.getClientX() + ", "
                        + event.getClientY() + ")");
        getUI().addContextClickListener(listener);

        addComponent(new Button("Remove listener",
                event -> getUI().removeContextClickListener(listener)));
    }
}