这是我第一次创建jtable,我想显示另一个类的int jtable。所以我调用getTable方法并将其分配给jtable,对吗?
jTable1 = new javax.swing.JTable();
jTable1.setModel(new javax.swing.table.DefaultTableModel(
new int[][] = TableAdapter.getTableC()
));
jScrollPane1.setViewportView(jTable1);
它一直说缺少arraydimension,然后我调用方法getDimension()并以各种方式插入它
new int[getDimension()][] = TableAdapter.getTableC()
或者
new int[getDimension()][new int[getDimension()][] = TableAdapter.getTableC()
提前感谢,我正在使用 Netbeans。
我得到了一个动物表,它有两种类型的动物,然后我将其解释为存储在新表(tableC)中的整数代码,以使其更容易
package tigers.bunnies;
public class TableAdapter {
static public int tableC[][];//=new int[3][3];
static private int dimension;
public void Table(){
Animal tableT[][];
tableT = table.getTable();
dimension=tableT.length;
//int tableC[][];
tableC = new int[dimension][dimension];
for(int i=0;i<dimension;i++){
for(int j=0;j<dimension;j++){
if(tableT[i][j]==null){
tableC[i][j]=0000;
}
else if(tableT[i][j] instanceof tiger){
tableC[i][j]=0001;
}
else if(tableT[i][j] instanceof tiger){
tableC[i][j]=0002;
}
}
}
}
public static int[][] getTableC() {
return tableC;
}
public static int getDimension() {
return dimension;
}
}
当我使用
jTable1.setModel(new javax.swing.table.DefaultTableModel(
TableAdapter.getTableC()
));
它有这些错误: (C:\Users\user\Desktop\error.png)