【发布时间】:2013-11-14 11:56:58
【问题描述】:
我不知道该怎么做。我正在创建一个应用程序。我需要使用表格,所以我使用的是 JTable。但我有很多问题。
它似乎有效,但是当我尝试删除列时,该列消失(仅在 GUI 中),但所有信息仍然存在。列数也不会改变。
我搜索并尝试了很多不同的代码,但没有任何改变。
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。
-
记住 JTable 不是电子表格,其行为也不像电子表格。