Java 如何在Vaadin 8中创建对话框窗口?

Java 如何在Vaadin 8中创建对话框窗口?,java,popup,popover,vaadin8,Java,Popup,Popover,Vaadin8,我们使用的是vaadin8,不幸的是,我们在一段时间内一直使用该版本 我需要能够在用户单击按钮时创建一个对话框窗口。此窗口不必是可拖动的,但它需要是可定制的(即,不同的大小,内部有不同的组件)。例如,窗口将具有文本字段、标签、组合等 我所有的搜索都建议我使用Vaadin 11或更高。我们目前不能这样做 有没有一个例子说明我如何在瓦丁8中做到这一点?如果有帮助的话,我们有付费的专业许可证 我有一个使用PopupView的粗略版本: DateProcessedFilterUi datePro

我们使用的是
vaadin8
,不幸的是,我们在一段时间内一直使用该版本

我需要能够在用户单击按钮时创建一个对话框窗口。此窗口不必是可拖动的,但它需要是可定制的(即,不同的大小,内部有不同的组件)。例如,窗口将具有文本字段、标签、组合等

我所有的搜索都建议我使用Vaadin 11或更高。我们目前不能这样做

有没有一个例子说明我如何在瓦丁8中做到这一点?如果有帮助的话,我们有付费的专业许可证

我有一个使用
PopupView
的粗略版本:

    DateProcessedFilterUi dateProcessedFilterUi = new DateProcessedFilterUi();
    PopupView dateProcessedPopupView = new PopupView("", dateProcessedFilterUi.getPopupComponent());
    Button dateProcessedButton = new Button("Past Hour", click -> dateProcessedPopupView.setPopupVisible(true));
    dateProcessedPopupView.addPopupVisibilityListener(event -> dateProcessedFilterUi.setVisible(event.isPopupVisible()));
这可以工作,但弹出窗口出现在按钮上,当我的鼠标离开它时消失。如果我至少能停止自动关窗,那会有帮助的


谢谢您的建议。

您正在寻找
窗口
类(
com.vaadin.ui.Window
)。


在Vaadin Flow(10+)中,它被替换为。

您是否尝试过
com.Vaadin.ui.Window
?哦,我的话。我发誓我找了又找,找了又找,出于某种原因,我从来没有看到过。如果你想回答这个问题,我会接受的。正是我需要的。谢谢我不是为免费的互联网点写答案,而是为了传播和平、爱和关于瓦丁的信息。好吧,也许有一点重点。祝你今天愉快;)