我已经实现了一个自定义表模型,如下所示:
public class MyTableModel extends AbstractTableModel {
...
...
@Override
public Class getColumnClass(int c) {
return getValueAt(0, c).getClass();
}
...
...
}
当我显示具有上述 TableModel 的 JTable 时,我收到上述方法引发的 NullPointerException。
我认为异常是由于数据库表中的一些空单元格。
如果异常是由于数据库表中的空单元格引起的,那么如何解决这个问题?
数据库中的每一列都没有一定的价值。有些列可以不包含任何内容。