1

我用 NetBeans 生成了一个 Swing 接口。一切正常,直到我更改rowCount为 4096。现在我得到了异常NoClassDefFoundError。我已经测试过它从rowCount3850 开始就坏了。这是一个错误,还是别的什么?欢迎所有提示。我怎样才能rowCount正确增加它?

4

1 回答 1

1

您通常使用 JTable 来显示具有特定数量 n 个对象的数据集合。这个数字应该由getRowCount(). 您在那里不使用任何整数,而是使用数据集合的大小 n。

检查您的getValueAt(int row, int col). 也许它试图访问一个不存在的对象。例如,如果您创建一个乘法表,您只能使用 getRowCount 操作 JTable 的大小,其中您使用 getValueAt 返回的整数定义表大小。只有在这种情况下,您才可以自由修改 getRowCount 以返回您想要的任何内容。

public Object getValueAt(int rowIndex, int columnIndex) {
    return (rowIndex +1 ) * (columnIndex + 1);
}

如果您有 ResultSet、Vector、ArrayList 等,请在 getRowCount 中获取并返回其大小。

于 2011-03-19T09:31:27.613 回答