GWT的Widget和UIObject之间有什么区别

时间:2013-11-27 15:16:03

标签: java gwt

医生说:

  

所有用户界面对象的超类。它只是包装一个   DOM元素,并且无法接收事件。最有趣的   用户界面类派生自Widget

那么为什么使用UIObject而不是Widgets呢?是否有性能成本等?

2 个答案:

答案 0 :(得分:2)

如果直接查看扩展UIObject的内容,您会看到以下内容:菜单项,树项,菜单项分隔符。基本上,它是其他小部件的次要组件,并且不需要附加到它们的丰富功能。使用最小的接口通常是一种很好的设计实践。如果您不需要Widget的功能,那么从UIObject扩展。

就性能成本而言,没有区别 - 在GWT中,您(几乎全部)仅为您使用的内容“付费”(就性能/下载大小而言)。它有一个很好的编译器。

答案 1 :(得分:0)

小部件是我们可以接收事件并附加监听器的东西。但uiobject是我们只能展示和风格的东西