Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何清除扩展AbstractTableModel的自定义TableModel_Java_Swing_Jtable_Tablemodel - Fatal编程技术网

Java 如何清除扩展AbstractTableModel的自定义TableModel

Java 如何清除扩展AbstractTableModel的自定义TableModel,java,swing,jtable,tablemodel,Java,Swing,Jtable,Tablemodel,这正是问题所说的。我创建了一个自定义的tableModel类,我想在actionPerformed上清除与该模型关联的JTable,您必须从用于该表的tableModel中删除数据 如果使用DefaultTableModel,只需将行数设置为零。这将删除行并触发TableModelEvent以更新GUI JTable table; … DefaultTableModel model = (DefaultTableModel) table.getModel(); model.setRowCou

这正是问题所说的。我创建了一个自定义的
tableModel
类,我想在
actionPerformed
上清除与该模型关联的
JTable
,您必须从用于该表的tableModel中删除数据

如果使用DefaultTableModel,只需将行数设置为零。这将删除行并触发TableModelEvent以更新GUI

JTable table;

…
DefaultTableModel model = (DefaultTableModel) table.getModel();

model.setRowCount(0);
如果使用其他TableModel,请检查文档