子类化ui组件的缺点

时间:2013-12-12 08:29:13

标签: eclipse-plugin swt eclipse-rcp jface

我在eclipse文章中看到我们可以将Canvas和Composite子类化。 他们已经提到了关于子类化组件的一些观点。 这仅适用于SWT组件还是他们提到的一般 子类化所有UI小部件的缺点?请参考以下网站。

Writing Your Own Widget

1 个答案:

答案 0 :(得分:3)

他们说你应该只是CanvasComposite的子类。所有其他SWT小部件实际上都会检查子类并抛出异常(尽管可以覆盖它)。

正如文章所说,小部件通常是特定于平台的,因此您必须对每个平台进行覆盖。由于小部件不是为了覆盖而设计的,因此通常无法访问内部字段和方法。