JTable 用に独自のカスタム TableModel を作成しようとしています (JCheckBox の行をテーブルに組み込みたいため)。 JScrollPane にも JTable があります。JCheckBox とカスタム AbstractTableModel を組み込む前に、デフォルトの (Object[][], Object[]) コンストラクターを使用すると、JTable は正常に表示されました。Sun の JTable チュートリアルで、これらのコンストラクターはすべてのデータを文字列として扱うデフォルトを使用していると読みました。
次に、カスタム AbstractTableModel を作成し、次のようにしました。
JTable table = new JTable(dataArray, col);
これに:
JTable table = new JTable();
これにより、AbstractTableModel を拡張するカスタムメイドのクラスで JTable を作成しようとする試みが呼び出されると想定していますが、JScrollPane には何も表示されません。
私はこれを間違って使用していますか?Sun のチュートリアルからコードを仮想的にコピーし、関連するデータファイルの名前のみを変更しました。このメソッドも同じクラスに配置しました。テーブルがカスタム テーブル モデルで作成されていることを確認する別の方法はありますか? どんな洞察もいただければ幸いです。