プロジェクトで Java 1.3/1.4 以降に使用されている JTable 拡張機能があり、列の並べ替えや列をクリックすることによる並べ替えなどを提供していました。Java 1.6 にアップグレードしていますが、新しい JTable によって古いソート コードが機能しなくなります。すべてを新しい JTable API に適合させるには、多少大がかりな作り直しが必要です。それまでは、JTable でこれらの追加を完全に無効にする方法はありますか?
編集: さらに調査した結果、問題は、ヘッダーのマウス イベントが 1.6 の Swing によって飲み込まれ、レンダリングされた独自のヘッダーが設定されていても、テーブルの実装に渡されないという事実に集中しています。自慢の Java 下位互換性についてはこれで終わりです。
JTable 1.6 を停止させる方法はありますか? できていません。テーブルの UI とテーブル ヘッダーをオーバーライドしても役に立ちませんでした。