从jTable中删除未使用的行

时间:2013-03-18 14:01:34

标签: java swing jtable rows defaulttablemodel

如何从JTable删除未使用的行?

我首先在JPanel中创建一个固定大小的表,然后根据需要填充元素。

现在我不想在表格中显示未使用的行。请帮忙。

2 个答案:

答案 0 :(得分:2)

  

我现在得到一张桌子,底部有很多空行,只使用前5-6行,其余为空白。我想隐藏它们或以某种方式删除它们

反过来工作。从空的DefaultTableModel开始。 DefaultTableModel支持addRow()方法。因此,当您获取要添加到模型的数据时使用:

model.addRow(...);

不要让GUI编辑器确定如何编写GUI代码。添加清理代码以删除行是一个糟糕的设计。

答案 1 :(得分:1)

DefaultTableModel有一个方法removeRow,它从表中删除一行。传递要从表中删除的行索引。

  

现在我不想在表格中显示未使用的行。

我不确定请发帖SSCCE告诉我们这些行未被使用的标志是什么。