2016-05-09 49 views

回答

3

通常,您不会从TableModel中删除数据。通常,您将刚刚从JTable的视图中删除列:

table.removeColumn(table.getColumn("...")); 

的数据仍然会从TableModel访问。

如果你真的想删除数据,那么你可以使用支持setColumnCount(...)方法的DefaultTableModel。但是,这只允许您删除模型末尾的列。如果你想删除中间的数据列,那么你需要实现自己的自定义方法。

+0

感谢您的回复。 你知道如何返回列内容吗? – fafnir1990

+0

您从TableModel获得数据 - 'table.getModel()。getValueAt(...)'。 – camickr