如何在运行时向JXTable添加新行?

时间:2012-08-07 10:40:12

标签: java swing swingx jxtable

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

  • 当我点击“刷新”按钮时,我希望刷新JXTable以显示新插入的记录。

  • 当我点击“添加新行”按钮时,必须在JXTable中添加一个新行。

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

1 个答案:

答案 0 :(得分:4)

它与常规JTable的工作方式相同,table tutorial中对此进行了解释。但要回答你的问题:

  • 除非“刷新”按钮更新TableModel,否则无需“刷新”按钮。在您更新TableModel时,您应该触发相应的事件,以便JTable知道对模型所做的更改。此时,JTable将自动刷新。如果TableModel延伸至DefaultTableModel,则已有可用于处理事件的方法(例如insertRow
  • 插入行意味着向TableModel +添加一行以触发相应的事件。如果您使用DefaultTableModel,则可以使用DefaultTableModel
  • 的可用API