2011-03-17 54 views
1

当我实现一个自定义小部件,它包装一个DockLayoutPanel,我应该让它扩展CompositeResizeComposite包装DockLayoutpanel的GWT复合 - Composite或ResizeComposite?

文档说:

在创建自定义复合小部件,包装实现RequiresResize一个小部件,你应该使用ResizeComposite作为它的基类。 Composite的这个子类会自动将调整大小事件传播到其包装的小部件。

但是在我看到的大多数例子中,自定义部件扩展了Composite

回答

3

由于DockLayoutPanel implements RequiresResize您应该使用ResizeComposite。看看ResizeComposite source可以看出,它对Composite所做的唯一修改是增加了onResize()方法。