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;
}
答案 0 :(得分:0)
好的,答案是一步。你永远不应该把一个DialogBox添加到Panel,我这样做是
FlowPanel container = new FlowPanel();
container.add(menu);
愚蠢的错误,但不是你先找的东西。