java - 如何清除JTable中的数据?

标签 java jtable tablemodel

我正在 Netbeans 编程,框架中有一个 jTable。

其中我加载占用大量行的数据,但随后加载另一个行数少得多的表。

当我运行它并加载第二个表时,第一个表的额外行仍然出现在那里。我希望只看到第二张表。

我已经尝试过jTable.removeAll();

最佳答案

JTable 使用 Model/View/Controller 方法,这意味着 JTable 类既是 View 又是 Controller,因此您需要使用 JTable.setModel(newModel) 替换 TableModel 或使用 JTable 清除 TableModel。 getModel() 并以这种方式清除模型。

请参阅 JTable Tutorials 中有关使用表格的教程。 .

关于java - 如何清除JTable中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9135597/

相关文章:

java - 使用 Java Swings 和 mysql 自动填充表单

java.util.ArrayList 无法转换为 java.util.Vector

java - 跨 TableModel 更改保留 JTable 选择

java - 从结果集中填充表时更改 jtable 的列类型

Java:从文件系统加载资源

java - preperedRenderer JTable 遇到问题

java - 检查字符串是否包含所有唯一字符

java - JTable、JComboBox - 在第二列中显示 JComboBox 时出现问题

java - Android AsyncTask 的 JavaFX 等价物是什么?

java - 嵌套事务理论上可用,但未使用