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

标签 java swing swingx jxtable

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

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

  • 而且当我单击“添加新行”按钮时,必须将新行添加到 JXTable 中。

我怎样才能做到这些?我找不到任何有用的引用或样本。请指导我。

最佳答案

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

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

关于java - 如何在运行时向 JXTable 添加新行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11844166/

相关文章:

java - Solr找不到库

java - 使用注释将 bean 集合注入(inject)到构造函数

Java,Swing - 无法在 JFrame 上画线

java - 如何比较 Java 中随机生成的图像?

java - 为什么 JXTable 丢失输入而 JTable 没有?

java - 创建使用参数的可运行程序

Java:从静态类访问 Jframe 标签

java - 多个单选组为每个组的每个单选按钮提供键盘中的快捷键 java swing

java - 程序运行时的进度条

java - 定位特定的 JXTable 列值以在新框架中打开