Java NetBeans中ArrayList到JTable的数据绑定

Java NetBeans中ArrayList到JTable的数据绑定,java,swing,netbeans,binding,jtable,Java,Swing,Netbeans,Binding,Jtable,我得到了要显示在JTable上的数据,数据格式如下,它们不从任何数据库中读取,只从应用程序中读取 Object data = new Object [][] { {null, null, null, null}, {null, null, null, null}, {null, null, null, null}, {null, null, null, null} }; 然而,这些如何通过Netbeans中的数据绑定显示在JTable上,我无法从Netbeans

我得到了要显示在JTable上的数据,数据格式如下,它们不从任何数据库中读取,只从应用程序中读取

Object data = new Object [][] {
    {null, null, null, null},
    {null, null, null, null},
    {null, null, null, null},
    {null, null, null, null}
};
然而,这些如何通过Netbeans中的数据绑定显示在JTable上,我无法从Netbeans中找到正确绑定的变量

但是,我创建了一个抽象数据模型

public class MyTableModel extends DefaultTableModel {
Object rowData[][] = new Object[ 4 ][ 4 ];


@Override
public int getRowCount () {
    return 4;
}


@Override
public int getColumnCount () {
    return 4;
}


@Override
public void setValueAt ( Object value, int row, int col ) {
    rowData[ row ][ col ] = value;
    fireTableCellUpdated( row, col );
}


@Override
public Object getValueAt ( int row, int col ) {
    return rowData[ row ][ col ];
}
}
之后,我将这个抽象模型绑定到columnModel(绑定变量),它抛出一个异常

线程“AWT-EventQueue-0”java.lang.ClassCastException中的异常: 无法在处将java.lang.String强制转换为javax.swing.table.TableColumnModel java.lang.Class.cast(Class.java:3084)位于 org.jdesktop.beansbinding.Binding.convertForward(Binding.java:1312) 在 org.jdesktop.beansbinding.Binding.getSourceValueForTarget(Binding.java:844) 在 org.jdesktop.beansbinding.Binding.refreshUnmanaged(Binding.java:1222) 位于org.jdesktop.beansbinding.Binding.refresh(Binding.java:1207) org.jdesktop.beansbinding.AutoBinding.tryrefreshtensave(AutoBinding.java:162) 在 org.jdesktop.beansbinding.AutoBinding.bindempl(AutoBinding.java:199) 位于org.jdesktop.beansbinding.Binding.bindinUnmanaged(Binding.java:959) 位于org.jdesktop.beansbinding.Binding.bind(Binding.java:944) org.jdesktop.beansbinding.BindingGroup.bind(BindingGroup.java:143)

我是使用JTable进行数据绑定的新手,对于这种问题我能做些什么呢


我想这周有两个非常相似的问题,你能把链接发给我吗?谢谢