SWTは継承を許さない。

これは私もびっくり。
確かに、Swingでは継承する方法と、そのまま使う方法の2種類があります。
どっちがいいんだろう。と悩んでいたのですが、SWTでは強制的に悩む必要がなくなりました。(^^;
提供しているウィジェットの変更はするな!ということでしょうか。
確かに、継承はカプセル化を壊すことですからね。
そういえば、MFC は必ず継承して実装していましたね。
問:class に final をつけることはできるか?
答:できる。8.1.1 Class Modifiers
http://java.sun.com/docs/books/jls/second_edition/html/classes.doc.html#15372