[英]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.