我正在扩展GWT DialogBox,我的构造函数如下:
public MyBox() {
setGlassEnabled(true);
setAnimationEnabled(true);
setWidth("400px");
VerticalPanel contents = new VerticalPanel();
contents.setWidth("400px");
// init widgets
}
当我评论第二行时,一切运作良好。启用动画后,我的对话框大小“已损坏”。当我检查HTML网站时,该元素具有正确的400px,但它只是没有完全动画:/
我几乎没有这样的小部件(动画框),而一些(较小的)工作得很好。可能是什么问题?感谢
修改
这是奇怪的事情。 table元素有432px,但是我的DialogBox在任何地方设置了400px并且没有填充集。我试图用css强制填充0但仍然没有结果。
答案 0 :(得分:0)
在设置animationEnabled之前,您是否尝试设置宽度?您使用的是XML布局吗? MAybe尝试在那里设置宽度而不是在课堂上?我怀疑动画实际上调整了width属性,这两个是冲突的。
答案 1 :(得分:0)
我只是看了一个我做过的事情的例子,我改变了对话框中包含的HTMLPanel的大小,而不是对话框本身的大小。这适用于animationEnabled。