2

我看不到我Vaadin Dialog要添加的简单Vertical Layout
代码 这是我的代码:

Dialog d = new Dialog(new Label("Simple label"));
d.setCloseOnEsc(false);
d.setCloseOnOutsideClick(false);

Button cancelBtn = new Button("Cancel", event ->  {
    d.close();
});

d.add(cancelBtn);
add(d);

我希望任何人都可以帮助我:)

4

1 回答 1

3

Dialog::open

ADialog是一个特定的组件 - 它通常不会在给定的容器中呈现,而是作为弹出窗口打开。因此,它具有使其呈现的特殊语义 - 创建对话框后,您必须调用dialog.open()以使其显示。

这也不是 Vaadin 特有的——在许多框架中,对话框(和其他弹出窗口)以一种特殊的方式显示——它在某种程度上是一种模式。

于 2018-10-05T14:09:33.203 回答