通过DefaultTableModel将列插入JTable

时间:2017-10-14 16:22:34

标签: java jtable add defaulttablemodel tablecolumn

我在模型更改后重绘表格时遇到问题。

我正在编写一个由DefaulTableModel扩展的表模型类。 我编写了一个名为“addColumn”的函数,它将用于在运行时向JTable添加一个Column。 当我在模型中对dataVector进行修改时,我调用fireTableStructureChanged()函数,但它无效。

我编写了一个名为removeColumnAt(int n)的函数,它用于从JTable中删除第n列,我也使用了dataVector和fireTableStructureChanged()函数,它运行良好。

1st part of the code

2st part of the code

1 个答案:

答案 0 :(得分:0)

我已经找到了答案。

我在添加元素之前不小心调用了addColumn,这是问题的根源