Vaadin创建模态对话窗口

Sle*_*kra 3 java user-interface window vaadin

如何在Vaadin 7.x中创建模态对话框窗口?我已经发现我有主窗口并添加到我的新对话窗口,但是如何获得主窗口?我想从视图中获取它.

getApplication().getMainWindow()
getWindow()
Run Code Online (Sandbox Code Playgroud)

它们都不起作用..

And*_*ild 7

这取决于你的主要课程.从普通的UI继承类中,您可以使用addWindow(...)向UI添加对话框(子窗口).

public class MyApplication extends UI
{

    @Override
    protected void init(VaadinRequest request) 
    {
        addWindow(new ModalWindow());
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 好的,它的作品!我没有尝试addWindow()(我不知道为什么...... :))还有一个提示:如果你不在主类,那么UI.getCurrent().addWindow()将完美地工作. (4认同)