次のようにカスタムテーブルモデルを実装しました。
public class MyTableModel extends AbstractTableModel {
...
...
@Override
public Class getColumnClass(int c) {
return getValueAt(0, c).getClass();
}
...
...
}
上記のTableModelを持つJTableを表示すると、上記のメソッドによってNullPointerExceptionがスローされます。
例外は、データベーステーブルのいくつかの空のセルが原因だと思います。
例外がデータベーステーブルの空のセルが原因である場合、この問題を回避するにはどうすればよいですか?
データベース内のすべての列に何らかの値があることは必須ではありません。一部の列には何も含めることができません。