我想要显示:
double c[][][]=new double[1][9][2];
double a[][][]=new double[1][9][2];
到JTable。 我用了这段代码:
int row=4,column=9;
String isi[][] = new String[4][9];
String isi2[][] = new String[1][20];
TableModel premise = new DefaultTableModel(row, column);
for(row=0;row<4;row++){
for(column=0;column<9;column++) {
if(row<2) {
isi[row][column]= String.valueOf(c[0][column][row]);
premise.setValueAt(isi[row][column], row, column);
}
else {
row = row - 2;
isi[row][column] = String.valueOf(a[0][column][row]);
premise.setValueAt(isi[row][column], row, column);
}
}
}
j_premise.setModel(premise);
row=1; column=20;
TableModel cons = new DefaultTableModel(row, column);
for(row=0;row<1;row++){
for(column=0;column<20;column++) {
isi2[row][column] = Double.toString(T[column][row]);
cons.setValueAt(isi2[row][column], row, column);
}
}
j_consequent.setModel(cons);
但是我的个人计算机在编译之后突然没有响应。 如何解决这个问题?
答案 0 :(得分:1)
尝试这样的事情:
for(row=0;row<4;row++){
for(column=0;column<9;column++) {
if(row<2) {
isi[row][column]= String.valueOf(c[0][column][row]);
premise.setValueAt(isi[row][column], row, column);
}
else {
int row2 = row - 2;
isi[row2][column] = String.valueOf(a[0][column][row2]);
premise.setValueAt(isi[row2][column], row2, column);
}
}
}