Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JTable模板错误_Java_Swing_Jtable - Fatal编程技术网

Java JTable模板错误

Java JTable模板错误,java,swing,jtable,Java,Swing,Jtable,我试图用任何jTable来代替我自己的tabletemplate,它采用了我自己的Abstrartc模型,但在我的构造函数中,我总是会遇到一些错误。这里会有什么错误 public class TableTemplate extends JTable { private AbstractTableModel tableModel; public TableTemplate( Class <? extends AbstractTableModel> a) {

我试图用任何jTable来代替我自己的tabletemplate,它采用了我自己的Abstrartc模型,但在我的构造函数中,我总是会遇到一些错误。这里会有什么错误

public class TableTemplate extends JTable {
    private AbstractTableModel tableModel;
    public TableTemplate(  Class <? extends AbstractTableModel> a) {
        super();
        tableModel=a;
        this.setModel(a);
    }
...
}

什么是错误?请发布一个SSCCE。你的构造函数声明是错误的。您不需要
实例,而需要
抽象表模型
实例。将其替换为
公共TableTemplate(AbstractTableModel a)
,但当我用于AbstractTableModel其他模板类时,它会工作吗?我添加了“编辑”代码。房子和房子的平面图不是一回事。构造函数期望ClassI想要添加/删除行抛出jtable,因此我需要CarTableAbstractModel而不是AbstractModel,因为在CarTableAbstractModel中,我实现了这些函数addRow/deleteRow。这就是为什么我需要我自己的抽象模型
TableTemplate(carTableAbstractModel) //extedns AbstarctTableMode l
TableTemplate(personTableAbstractModel) //extedns AbstarctTableModel