0
我使用JXTable显示的记录列表。如何在运行时向JXTable添加新行?
当我点击“刷新”按钮时,我想要刷新JXTable来显示新插入的记录。
而且还当我点击“添加新行”按钮,新的行必须被添加到JXTable。
我该怎么做?我无法找到任何有用的参考或样本。请指导我。
我使用JXTable显示的记录列表。如何在运行时向JXTable添加新行?
当我点击“刷新”按钮时,我想要刷新JXTable来显示新插入的记录。
而且还当我点击“添加新行”按钮,新的行必须被添加到JXTable。
我该怎么做?我无法找到任何有用的参考或样本。请指导我。
它的工作原理相同,与常规JTable
,这是在table tutorial所有解释。但要回答你的问题:
TableModel
。您更新的那一刻你TableModel
你应该激活相应的事件,以便JTable
意识到对模型所做的更改。此时,JTable
会自动刷新。如果您的TableModel
从DefaultTableModel
延伸,则已有可用于处理事件的方法(如,例如insertRow
)DefaultTableModel
,则可以使用可用API的DefaultTableModel
更新表模型类实例,它将通知表视图实例并将刷新它。的JTable根据MVC设计模式实现,并且JTable的表示是视图,但所显示的数据是“模式”。更新'模型',它会通知'视图'组件。 – 2012-08-07 10:50:50
@Rafael Osipov:谢谢你的回应。仅供参考。我正在使用JxTable而不是JTable。 – brainless 2012-08-07 10:56:25
AFAIK它是JTable中的扩展版本和主要概念是相同的。 – 2012-08-07 12:19:01