我在eclipse文章中看到我们可以将Canvas和Composite子类化。 他们已经提到了关于子类化组件的一些观点。 这仅适用于SWT组件还是他们提到的一般 子类化所有UI小部件的缺点?请参考以下网站。
答案 0 :(得分:3)
他们说你应该只是Canvas
和Composite
的子类。所有其他SWT小部件实际上都会检查子类并抛出异常(尽管可以覆盖它)。
正如文章所说,小部件通常是特定于平台的,因此您必须对每个平台进行覆盖。由于小部件不是为了覆盖而设计的,因此通常无法访问内部字段和方法。