我正在使用JXTable显示记录列表。


当我单击“刷新”按钮时,我希望刷新JXTable以显示新插入的记录。
而且,当我单击“添加新行”按钮时,必须将新行添加到JXTable。


我该怎么办?我找不到任何有用的参考或样本。请指导我。

最佳答案

它与常规JTable的工作原理相同,所有这些均在table tutorial中进行了说明。但要回答您的问题:


除非“刷新”按钮更新了TableModel,否则不需要“刷新”按钮。更新TableModel时,应触发适当的事件,以使JTable知道对模型所做的更改。此时,JTable将自动刷新。如果您的TableModelDefaultTableModel的扩展,则已经有处理事件的可用方法(例如insertRow
插入一行意味着向TableModel添加一行,并触发相应的事件。如果使用DefaultTableModel,则可以使用DefaultTableModel的可用API

10-07 22:57