java - 将 JTable 限制为 100 行

标签 java swing jtable limit rows

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

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

最佳答案

您可以在表数据模型上使用 setRowCount(int rowCount)

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

例如:

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

请找说明here.

关于java - 将 JTable 限制为 100 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22938649/

相关文章:

java - 字符串和内存管理

将 svg 文件读取为 BufferedImage 时出现 java.lang.NoClassDefFoundError

java - 比较表行,防止重复

javascript - 如何根据条件更改 jtable 中列的特定行颜色?

java - 使用连续线程时 JVM 无缘无故关闭

java - 将 WebElement 转换为 int

java - 将图像与框架底部对齐

java - 如何识别一组循环生成的按钮中的按钮?

java - 在java中使用MaskFormatter将值设置为Jformattedtextfield

java - ClassCastException 的未知来源(在 JTables 中)