>>316
>徹夜頭でうつらうつらと
すみません。ありがとうございますm(><)m

基本的なテーブルモデルと、拡張された部分とに分ける案ですが、
そうすると拡張部分のメソッドからテーブルモデルのフィールドを
読んだり書き換えたりするのがするのがだいぶ大変になりそうですし、
ExtendedTableModelが単独だと意味をなさなくなりますし、
どうやって分離するのかちょっとわかりません。

class MyTableModel implements TableModel{]
class DefaultExtendedTableModel extends MyTableModel implements ExtendedTableModel{}
のようにするのでしょうか。

そもそもJTableを継承してsetModel(TableModel)が生きてる時点で、
「ExtendedJTableでは必ずExtendedTableModelを実装したテーブルモデルを
対にして使うことを強制するような設計」という要件が難ありですね。
やはり無理なことを考えているのでしょうか。