将JTable限制为100行

时间:2014-04-08 13:32:36

标签: java swing jtable limit rows

Java库中是否有一个函数将JTable大小限制为您设置的多个行?我似乎无法找到任何可以帮助我的东西。

我的程序允许您添加和删除JTable中的项目。 JTable counts the number of rows in use and returns the number 有没有办法将行数限制为100。

2 个答案:

答案 0 :(得分:1)

您可以在表dataModel上使用setRowCount(int rowCount)

将设置模型中的行数。如果新大小大于当前大小,则将新行添加到模型的末尾如果新大小小于当前大小,则将丢弃索引rowCount和更大的所有行。

例如:

DefaultTableModel dtm = (DefaultTableModel) tabel1.getModel();
dtm.setRowCount(100); // though I would use some variable here
tabel1.setModel(dtm);

请找到解释here.

答案 1 :(得分:1)

  

我希望设置一个限制,可以添加汽车数量。

然后覆盖DefaultTableModel的addRow(...)方法,不允许添加超过100行的数据。

API中没有任何内容限制行数,因为API应该是动态的。