Java JTable模板错误
我试图用任何jTable来代替我自己的tabletemplate,它采用了我自己的Abstrartc模型,但在我的构造函数中,我总是会遇到一些错误。这里会有什么错误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) {
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