package com.vaadin.tests.components.panel;
import com.vaadin.event.MouseEvents.ClickEvent;
import com.vaadin.event.MouseEvents.ClickListener;
import com.vaadin.tests.components.TestBase;
import com.vaadin.ui.Panel;
import com.vaadin.ui.VerticalLayout;
public class PanelClickListenerRelativeCoordinates extends TestBase {
@Override
protected void setup() {
VerticalLayout panelLayout = new VerticalLayout();
panelLayout.setMargin(true);
Panel panel = new Panel("Panel's caption", panelLayout);
panel.addClickListener(new ClickListener() {
@Override
public void click(ClickEvent event) {
getMainWindow().showNotification("" + event.getRelativeX()
+ ", " + event.getRelativeY());
}
});
addComponent(panel);
}
@Override
protected String getDescription() {
return "Click the panel to get coordinates relative to the top-left corder of the panel.";
}
@Override
protected Integer getTicketNumber() {
return null;
}
}