PopingPanel居中不适用于第一次调用

时间:2011-04-03 01:37:51

标签: gwt

我希望PopupPanel在屏幕中居中,调用center()方法。第一次加载它时放错了。以后所有时间都很好。

似乎<中包含的样式用户界面:风格>没有注射。我尝试在View中创建一个样式的接口(按GWT docs)并在构造函数中调用ensureInjected(),但这没有效果。

如何保持一致的中心?

2 个答案:

答案 0 :(得分:3)

据说a defect已在GWT 2.5中修复。对我来说,问题仍然存在于2.5中,对于我的情况,修复是明确设置面板的宽度和高度:

popup.setWidth("800px");
popup.setHeight("700px");

答案 1 :(得分:0)

对我来说,这适用于以下简单代码段(在Firefox 3.6和Chrome 10.0上测试):

@Override
public void onModuleLoad() {

    final PopupPanel popupPanel = new PopupPanel();
    popupPanel.center();
}

你有不同的做法吗?