看起来似乎没有人在任何答案中都提到过这一点,但是SWT确实提供了一种可覆盖的
checkSubclass()方法。正是在这里抛出了Unextendable异常。将方法重写为无 *** 作,并有效地使扩展合法。我猜想让此选项保持打开状态最终是未将类设置为final且将扩展错误未设置为编译时而不是运行时的原因。
例:
@Overrideprotected void checkSubclass() { // allow subclass System.out.println("info : checking menu subclass");}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)