繁体   English   中英

如何创建一个GWT对话框,但不显示它

[英]How to create a GWT DialogBox, but not show it

DialogBox的所有示例都类似

void someFn()
{
    DialogBox box = new DialogBox();
    box.show();
} 

但我想更早地创建它

private DialogBox box = new DialogBox();

void someFn()
{
    box.show();
} 

问题在于它直接显示而无需等待任何操作。 任何想法如何处理?

对话框由构造函数调用的函数创建,如下所示:

private DialogBox makeMenu() {
    DialogBox ret = new DialogBox(true);
    FlowPanel f = new FlowPanel();
    f.getElement().getStyle().setProperty("minWidth", "350px");

    // Add stuff
    f.add(...)

    ret.setWidget(f);
    return ret;
}

好的,答案是向上的。 您永远不要将对话框添加到面板中,我这样做是

FlowPanel container = new FlowPanel();
container.add(menu);

愚蠢的错误,但不是您首先要寻找的东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM