0

ユーザーが特定の列や行をビューから非表示にできる JTable を作成しています。列を非表示にするために、JTable で removeColumn メソッドを使用して、データの表示を担当する列を削除しています。行を削除するには、AbstractTableModel を拡張するテーブル モデルにメソッドを実装してバッキング データから行を削除し、fireTablesRowDeleted(rowIndex, rowIndex) を呼び出す必要がありました。

fireTablesRowDeleted メソッドがテーブルを最初から再描画するため、列を非表示にした後に行を削除した場合を除いて、これはすべて正常に機能します。非表示の列が再表示されないようにする方法はありますか? すべての非表示の列インデックスのリストを保持しようとしたため、removeRow の呼び出しが返されたらそれらを再度非表示にできましたが、うまくいかないようでした。前もって感謝します。

4

0 に答える 0