为什么GWT有两种元素类型?你有com.google.gwt.dom.client.Element
& com.google.gwt.user.client.Element
- 你何时会使用另一个而且它们是兼容的,因为我得到了以下异常..
Caused by: com.google.gwt.core.client.JavaScriptException: (TypeError): Object [object DOMWindow] has no method 'setAttribute'
谢谢..
伊恩..
答案 0 :(得分:4)
如果查看来源,您会看到com.google.gwt.user.client.Element扩展了com.google.gwt.dom.client.Element。 com.google.gwt.user.client.Element实际上是GWT 1.4的遗留类。由于2.0 GWT团队决定进行一些重构,但他们需要保持向后兼容性,所以你在两个包中基本上都是同一个类。
这两个对象与您的错误没有任何关系。很可能你已经将窗口对象转换为Element,这就是你得到这个错误的原因。