我使用表格的属性在java中设置我的表格的行数,但我如何在代码中添加新行因为我不知道输入的数量应该进入?
答案 0 :(得分:1)
但是如何在代码中添加新行
这取决于TableModel
的实施,例如,DefaultTableModel
提供了两种addRow
方法。
TableModel
本身并不直接提供此功能,并且在需要时依赖于物理实现来提供此功能。
有关详细信息,请参阅How to Use Tables
答案 1 :(得分:1)
首先,我设置的行数等于" 0"在表的属性中 第二,用你的条件
在for循环中编写这段代码ArrayList arr = new ArrayList();
for (int i = 0; i < shipmain.files.length; i++) {
arr.add(shipmain.files[i]);
arr.add(shipmain.fabricName[i]);
arr.add(shipmain.color[i]);
DefaultTableModel model = (DefaultTableModel)jTable1.getModel();
model.addRow(arr.toArray());
jTable1.setModel(model);
arr.remove(shipmain.files[i]);
arr.remove(shipmain.fabricName[i]);
arr.remove(shipmain.color[i]);
}
AddRow()函数必须带一个对象,并提供ArrayList