【问题标题】:How to handle JTable data changed event如何处理 JTable 数据更改事件
【发布时间】:2011-05-10 19:16:30
【问题描述】:

我有一个绑定到 List 属性的 JTable。我使用 NetBeans 将属性添加到我的 jpanel 表单,启用/检查 propertyChangeSupport,并将我的 jTable 绑定到该属性。表格完美地显示了数据。请指导我如何在通过双击单元格并编辑其内容更改此表的数据时启用/禁用“保存”按钮。

【问题讨论】:

    标签: java swing jtable netbeans-6.9 propertychangesupport


    【解决方案1】:

    Table Cell Listener 将监听单元格数据的真实变化。

    即使您跳出单元格并且实际上并未更改数据,TableModelListener 也会触发事件。

    【讨论】:

      【解决方案2】:

      您是否尝试将 TableModelListener 添加到 JTable 的模型中?这应该会在表的数据发生更改时触发,然后侦听器可以启用您的保存按钮。每当按下按钮并且数据已成功保存时,该按钮应自行禁用。

      编辑:
      请忽略这一点,转而接受 camickr 的推荐!

      【讨论】:

      • 谢谢。如何使用 NetBeans 添加 TableModelListener?我必须手动编写代码还是有一些可用的 gui 方式?
      猜你喜欢
      • 2023-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-27
      • 2010-10-21
      • 2011-01-12
      • 2014-04-13
      相关资源
      最近更新 更多