我不知道该怎么做。我正在创建一个应用程序。我需要使用表格,所以我使用JTable。但是我有很多问题。 它似乎工作,但当我尝试删除列时,此列消失(仅在GUI中),但所有信息仍然存在。另外columncount不会更改。
我已经搜索并尝试了很多不同的代码,但没有改变。如何插入/删除列到JTable java
public void addTblCol(JTable table,String name) {
DefaultTableModel model = (DefaultTableModel)table.getModel();
TableColumn col = new TableColumn(model.getColumnCount());
col.setHeaderValue(name);
table.addColumn(col);
model.addColumn(name);
this.realColCnt++;
};
public void delTblCol(JTable table,int index) {
DefaultTableModel model = (DefaultTableModel)table.getModel();
TableColumn col = table.getColumnModel().getColumn(index);
table.removeColumn(col);
table.revalidate();
this.realColCnt--;
};
您要求我们猜测没有代码的情况,没有详细信息。我们可能会向您提供一般建议,但对于具体建议,您需要展示并向我们提供更多信息。最好是你创建并发布[sscce](http://sscce.org)。 –
它有助于记住JTable不是电子表格,并且不像电子表格那样工作。 –