首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在单击- Vaadin14按钮上创建新窗口

在单击- Vaadin14按钮上创建新窗口
EN

Stack Overflow用户
提问于 2019-10-10 11:59:58
回答 2查看 823关注 0票数 0

我想使用以下方法创建一个新窗口:

代码语言:javascript
复制
final Window window = new Window("Window");
this.getUI().addWindow(window);

这来自Vaadin主页https://demo.vaadin.com/sampler/#ui/structure/window

但不幸的是,我的IDE显示了以下错误:构造函数窗口(String)未定义。

当我删除字符串时,它会说:构造函数窗口()是不可见的。

为什么会这样呢?在vaadin演示中,它工作得很好。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-10-10 12:39:57

Window 14中没有类。

您在问题中链接的演示页面是关于Vaadin 8的。

在Vaadin流(Vaadin 10+)中,使用的是对话框而不是旧的Window。它与旧的Window不完全相同--例如,Dialog没有自动的最大化或关闭按钮。但是,除了希望在该Dialog中显示的其他组件之外,您还可以添加一个按钮,该按钮在单击时将关闭对话框。或者当用户使用dialog.closeOnOutsideClick(true);单击对话框外部时,让对话框关闭。

编辑:查看这篇关于一个好看的Dialog示例的博客文章,其中有视频(代码也在那里链接):https://vaadin.com/blog/new-component-features-and-development-time-improvements-in-vaadin-14

票数 8
EN

Stack Overflow用户

发布于 2019-10-10 12:26:07

Window类是Vaadin的一部分。它不存在于快速启示录和其他IDE中,您必须编写自己的Window类(通过扩展Panel),或者可以从它们的github中复制Window类。

参见:https://github.com/vaadin/framework/blob/master/server/src/main/java/com/vaadin/ui/Window.java

您将得到此错误,因为您正在尝试访问rapidclipse的Window类,该类显然没有构造函数,并且用于其他方面。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58322439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档