我需要一个带有FlexTable小部件的DisclosurePanel作为标题,并包含带动画的箭头图标。
将“窗口小部件”添加到DisclosurePanel时,窗口小部件将禁用/替换箭头图标。
我已经决定要创建一个扩展FlexTable的新类,并且有一个带箭头图标的单元格。适当的点击处理程序可以为图标设置动画,或者为DisclosurePanel创建一个包装类(因为它是最终的类)。这些中的任何一个看起来都是可行的解决方案吗?
答案 0 :(得分:1)
我会创建一个名为HeaderWidgetWithArrow
的更通用的Composite小部件,其中包含
如果您希望包含公开面板的箭头并说出HorizontalPanel,您可以重新使用HeaderWidgetWithArrow
。
无论哪种方式,我都不建议扩展FlexTable或DisclosurePanel。你应该赞成合成而不是继承。