GWT DialogBox - 启用动画时的大小调整问题

时间:2010-09-13 16:59:55

标签: gwt

GWT客户端代码:

DialogBox dialog = new DialogBox();
dialog.setAnimationEnabled(true);
SimplePanel panel = new SimplePanel();
panel.setPixelSize(800, 600);
dialog.setWidget(panel);
dialog.center();

使用上面的代码,对话框的宽度设置不正确 - 对话框被切断为大约400像素。

如果没有启用动画,它可以正常工作,就像下面的代码片段一样:

DialogBox dialog = new DialogBox();
SimplePanel panel = new SimplePanel();
panel.setPixelSize(800, 600);
dialog.setWidget(panel);
dialog.center();

GWT ver 2.04
Firefox:3.6.9
Chrome:6.0.472.55 beta

任何想法可能是什么问题?

1 个答案:

答案 0 :(得分:6)

有一些已知的错误与DialogBoxes和大小调整。

http://code.google.com/p/google-web-toolkit/issues/detail?id=4597
http://code.google.com/p/google-web-toolkit/issues/detail?id=2595
http://code.google.com/p/google-web-toolkit/issues/detail?id=1424

有一种解决方法,建议在gwt-DialogBox样式上设置宽度。