gpt4 book ai didi

刷新 Jtable

转载 作者:行者123 更新时间:2023-12-03 18:24:58 27 4
gpt4 key购买 nike

我有一个从 Vector 创建的 JTable。
如何刷新 JTable 以显示添加到 Vector 的新数据?

最佳答案

当 TableModel 发生更改时,您的 JTable 应该会自动更新。我在这里迈出了一步,但我猜你没有使用自己的 TableModel,只是用你的 Vector 调用了 JTable 构造函数。在这种情况下,您可以获取 TableModel 上的钩子(Hook)并将其转换为 DefaultTableModel,然后调用其通知方法以让 JTable 知道更改,例如:

DefaultTableModel model = (DefaultTableModel)table.getModel();
model.fireTableChanged(new TableModelEvent(........));

我会怎样 真的建议使用您自己的 TableModel,除非这是非常琐碎的事情,但是您正在更新数据的事实表明它不是。

查看 working with tables 上的太阳教程,特别是关于 listening for data changes 的部分.

这似乎需要更多的前期工作,但从长远来看,它会为您省去很多麻烦,并且是正确的方法

关于刷新 Jtable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/491005/

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