我需要一个自定义小部件高度。我试过用这个
Integer.toString(yourWidget.getElement().getOffsetHeight())
但是,
onLoad
方法中使用它,它会在应用样式之前返回小部件高度那么,在应用样式后我应该何时使用它来获取窗口小部件高度?
非常感谢!
答案 0 :(得分:1)
我不知道你是否已经解决了你的问题,但使用JSNI的一个选择是确保小部件的创建已经完成。
实现这一目标的一种方法是使用延迟命令:
DeferredCommand.addCommand(new Command() {
public void execute() {
// Ask here for the height
}
});
答案 1 :(得分:0)
我认为onAttach或onLoad会很好。
@Override
protected void onLoad() {
super.onLoad();
//do sth
}
答案 2 :(得分:0)
似乎与此处公开的问题相同:GWT - Retrieve size of a widget that is not displayed
他们使用JSNI的解决方法来做他们想做的事情,也许类似的技巧也适合你。