DefautTableModel构造方法传入vector参数的问题
时间: 2023-11-08 21:05:45 浏览: 96
java构造方法的作用总结
当创建一个DefaultTableModel对象时,可以传入一个Vector参数,该Vector包含表格中的数据。这个Vector对象应包含一个Vector对象的列表,每个Vector对象表示表格中的一行数据。每个Vector对象中的元素表示该行中的单元格值。例如,下面的代码创建了一个包含两行三列数据的表格:
```
Vector<Vector<Object>> data = new Vector<Vector<Object>>();
Vector<Object> row1 = new Vector<Object>();
row1.add("John");
row1.add(25);
row1.add(true);
data.add(row1);
Vector<Object> row2 = new Vector<Object>();
row2.add("Jane");
row2.add(30);
row2.add(false);
data.add(row2);
Vector<Object> headers = new Vector<Object>();
headers.add("Name");
headers.add("Age");
headers.add("Married");
DefaultTableModel model = new DefaultTableModel(data, headers);
```
在上面的例子中,我们创建了一个包含两个Vector对象的Vector对象data,每个Vector对象表示表格中的一行数据。我们还创建了一个包含表头信息的Vector对象headers。最后,我们使用这些数据创建了一个DefaultTableModel对象model。
注意,如果您传入了一个null值的Vector对象,则将创建一个空表格,不包含任何行数据。
阅读全文