event);
}
});
layout.setMargin(true);
Window centered = new Window("A window with a click listener", layout);
centered.addListener(new ClickListener() {
@Override
public void click(ClickEvent event) {
WindowClickEvents.this.click("Sub window", event);
}
});
centered.setSizeUndefined();
layout.setSizeUndefined();
centered.center();
Label l = new Label("This window is centered");
l.setSizeUndefined();
Button b = new Button(
"Clicking here should not produce a layout click event");
b.addListener(new Button.ClickListener() {
@Override
public void buttonClick(com.vaadin.ui.Button.ClickEvent event) {
log.log("Click on button");
}
});
layout.addComponent(l);
layout.addComponent(b);
getMainWindow().addWindow(centered);
log = new Log(5);
addComponent(log);
getMainWindow().addListener(new ClickListener() {
@Override
public void click(ClickEvent event) {
WindowClickEvents.this.click("Main window", event);
}