本文介绍了如何清除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的内容?
发布评论