本文介绍了如何清除jTable的内容?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个jTable,它的表模型定义如下:
I have a jTable and it's got a table model defined like this:
javax.swing.table.TableModel dataModel =
new javax.swing.table.DefaultTableModel(data, columns);
tblCompounds.setModel(dataModel);
有人知道我如何清除其内容吗?就这样它返回到一个空表吗?
Does anyone know how I can clear its contents ? Just so it returns to an empty table ?
推荐答案
最简单的方法:
//private TableModel dataModel;
private DefaultTableModel dataModel;
void setModel() {
Vector data = makeData();
Vector columns = makeColumns();
dataModel = new DefaultTableModel(data, columns);
table.setModel(dataModel);
}
void reset() {
dataModel.setRowCount(0);
}
即您的reset方法告诉模型具有0行数据.模型将向表中触发适当的数据更改事件,表将自行重建.
i.e. your reset method tell the model to have 0 rows of data The model will fire the appropriate data change events to the table which will rebuild itself.
这篇关于如何清除jTable的内容?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!