Important Notice - Forums is archived
To simplify things and help our users to be more productive, we have archived the current forum and focus our efforts on helping developers on Stack Overflow. You can post new questions on Stack Overflow or join our Discord channel.

Vaadin lets you build secure, UX-first PWAs entirely in Java.
Free ebook & tutorial.
double click button of a popup window
hello,every one,i found a problem that ,i create a popup window with a button to close the window.
when double click the button on the window quickly,the page will dead.
code:
@Override
protected void init(VaadinRequest request) {
final VerticalLayout layout = new VerticalLayout();
layout.setMargin(true);
setContent(layout);
Button btn = new Button();
//
btn.addClickListener(new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
VerticalLayout layout = new VerticalLayout();
Button btn2 = new Button();
layout.addComponent(btn2);
Window window = new Window("test", layout);
// window.setDraggable(false);
V7UI.this.addWindow(window);
window.center();
btn2.addClickListener(new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
window.close();
}
});
window.bringToFront();
}
});
layout.addComponent(btn);
}
i found this is because when i double click the button ,vaadin will think as i will drag the window , so that the method
private void beginMovingWindow(Event event) {
if (draggable) {
showDraggingCurtain();
dragging = true;
startX = WidgetUtil.getTouchOrMouseClientX(event);
startY = WidgetUtil.getTouchOrMouseClientY(event);
origX = DOM.getAbsoluteLeft(getElement());
origY = DOM.getAbsoluteTop(getElement());
DOM.setCapture(getElement());
DOM.eventPreventDefault(event);
}
}
of Class VWindow will be called ,will create a DIV draggingCurtain,which cause the problem,how do i solve or avoid this problem,thank you very much,forgive my poor english
Hi,
Maybe Button.setDisableOnClick(boolean) could solve your issue.