gpt4 book ai didi

java - org.jdesktop.swingbinding.JTableBinding$BindingTableModel 无法转换为 javax.swing.table.DefaultTableModel

转载 作者:太空宇宙 更新时间:2023-11-04 11:21:19 25 4
gpt4 key购买 nike

我尝试对 JTable header 进行分组,为此我想获取当前 JTable 的 DefaultTableModel。但是当我尝试像这样检索表模型时:

DefaultTableModel dm=(DefaultTableModel) tblTet.getModel();

它显示以下异常:

org.jdesktop.swingbinding.JTableBinding$BindingTableModel cannot be cast to javax.swing.table.DefaultTableModel

因为我正在使用 JTableBeansBinding。

有人知道如何解决这个问题(用于检索 DefaultTableModel)吗?

最佳答案

根据JavaDoc for BindingTableModel ,该类不扩展 DefaultTableModel。相反,它实现了 TableModel 接口(interface)。这意味着您不能转换为 DefaultTableModel,只能转换为 TableModel:

TableModel dm=(TableModel) tblTet.getModel();

关于java - org.jdesktop.swingbinding.JTableBinding$BindingTableModel 无法转换为 javax.swing.table.DefaultTableModel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44866215/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com