我正在使用JXTable显示记录列表。
当我单击“刷新”按钮时,我希望刷新JXTable以显示新插入的记录。
而且,当我单击“添加新行”按钮时,必须将新行添加到JXTable。
我该怎么办?我找不到任何有用的参考或样本。请指导我。
最佳答案
它与常规JTable
的工作原理相同,所有这些均在table tutorial中进行了说明。但要回答您的问题:
除非“刷新”按钮更新了TableModel
,否则不需要“刷新”按钮。更新TableModel
时,应触发适当的事件,以使JTable
知道对模型所做的更改。此时,JTable
将自动刷新。如果您的TableModel
是DefaultTableModel
的扩展,则已经有处理事件的可用方法(例如insertRow
)
插入一行意味着向TableModel
添加一行,并触发相应的事件。如果使用DefaultTableModel
,则可以使用DefaultTableModel
的可用API