gpt4 book ai didi

java - 删除 DefaultTableModel 的所有行

转载 作者:IT老高 更新时间:2023-10-28 20:55:10 27 4
gpt4 key购买 nike

我想删除 DefaultTable 的所有行。我在互联网上找到了两种删除它们的常用方法,但它们都不适用于我的情况,因为这些方法在我的 DefaultTableModel 中不存在。我想知道为什么。我使用 DefaultTableModel 的代码是

DefaultTableModel Table = (DefaultTableModel) Table.getModel();

一种删除方法是

Table.removeRow(Table.getRowCount() - 1);

但是这个 removerow 方法在我的 DefaultTableModel 中不存在。

最佳答案

您可以将行数设置为 0。setRowCount(0)

引自 documentation :

public void setRowCount(int rowCount)

Sets the number of rows in the model. If the new size is greater thanthe current size, new rows are added to the end of the model If thenew size is less than the current size, all rows at index rowCount andgreater are discarded.

但是由于您找不到 removeRow 我怀疑您可能没有将模型变量键入为 DefaultTableModel,也许只是 TableModel ?

在这种情况下,将您的 TableModel 转换为 DefaultTableModel,如下所示:

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

关于java - 删除 DefaultTableModel 的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10413977/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com