我使用 NetBeans 生成了一个 Swing 界面。一切正常,直到我将 rowCount
更改为 4096。现在我收到异常 NoClassDefFoundError
。我已经测试过,从 rowCount
3850 开始它就崩溃了。这是一个错误,还是其他什么?欢迎所有提示。如何正确增加 rowCount
?
最佳答案
您通常使用 JTable 来显示具有特定数量 n 个对象的数据集合。该数字应由 getRowCount()
返回。您不使用任何任意整数,而是使用数据集合的大小 n。
检查您的getValueAt(int row, int col)
。也许它试图访问一个不存在的对象。例如,如果您创建乘法表,并且使用 getValueAt 返回的整数定义表大小,则只能使用 getRowCount 操作 JTable 的大小。仅在这种情况下,您可以自由修改 getRowCount 以返回您想要的任何内容。
public Object getValueAt(int rowIndex, int columnIndex) {
return (rowIndex +1 ) * (columnIndex + 1);
}
如果您有 ResultSet、Vector、ArrayList 等,请在 getRowCount 中获取并返回其大小。
关于java - JTable rowCount问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5361243/