我正在使用 JXTable 显示记录列表。
当我单击“刷新”按钮时,我希望刷新 JXTable 以显示新插入的记录。
而且当我单击“添加新行”按钮时,必须将新行添加到 JXTable 中。
我怎样才能做到这些?我找不到任何有用的引用或样本。请指导我。
最佳答案
它的工作方式与常规 JTable
相同,table tutorial 中对此进行了全部解释。 。但回答你的问题:
- 不需要“刷新”按钮,除非“刷新”按钮更新
TableModel
。当您更新TableModel
时,您应该触发适当的事件,以便JTable
知道对模型所做的更改。此时,JTable
将自动刷新。如果您的TableModel
从DefaultTableModel
扩展,则已经有可用的方法来处理事件(例如insertRow
) - 插入一行意味着将一行添加到
TableModel
+ 触发适当的事件。如果您使用DefaultTableModel
,则可以使用DefaultTableModel
的可用 API
关于java - 如何在运行时向 JXTable 添加新行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11844166/