gpt4 book ai didi

java - 添加新条目后如何刷新 JTable

转载 作者:行者123 更新时间:2023-12-02 06:03:07 24 4
gpt4 key购买 nike

我有一个JTable从数据结构 List<String> 填充。我还有一个按钮“创建新字段”,用于在列表中创建新条目。我可以将新条目添加到 List<String> ,但是我不知道如何刷新JTable添加新条目后。

最佳答案

您必须使用tableModel.fireTableDataChanged()。或者,如果表中仅更新了一小部分(即一个单元格):tableModel.fireTableCellUpdated(x,y)

根据注释你需要编写自己的小TableModel

  • 派生自 AbstractTableModel
  • 将您的列表传递给表 mdoel 的构造函数
  • 相应地实现所需的方法
  • getRowCount 返回 list.size()
  • getColumnCount 返回 1
  • getValueAt 返回 list.item(row)
  • 使用该表格模型而不是 DefaultTableModel
  • 如果您更新了列表,请使用 fireTableDataChanged()

关于java - 添加新条目后如何刷新 JTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22511684/

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