java - Vaadin 10 对话框不显示

标签 java spring-boot vaadin vaadin10

我看不到我正在尝试添加到简单的垂直布局上的Vaadin Dialog
这是我的代码:

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);

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

最佳答案

对话框::打开

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

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

关于java - Vaadin 10 对话框不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52667121/

相关文章:

java - Vaadin 浏览器框架不工作

java - 提高 GUI 日志的性能

java - Spring Boot + docker-compose + MySQL : Connection refused

java - vaadin 面板之间的巨大空间

javascript - 如何制作宽度为 1px 的 Vaadin 网格列?

java - GraphQL 查询解析器作为单独的 Web 事务

java - Guice 隐式地为 AssistedInject 变量赋值

java - JHipster : Generate MongoDB entities with JHipster Domain Language (JDL)

java - 如何将 Spring 服务委托(delegate)给不同的数据库?

java - 运行spring boot应用程序时proxyBeanMethods注释错误