用图标填充jButtons

时间:2012-06-03 14:00:37

标签: java swing

所以我想用图标填充50个按钮,我尝试这样做的方式是:

String table1[][] = new String [5][10];
for(int i = 0; i<5; i++){
    for(int j = 0; j<10; j++){
        table1[i][j] = "W";
    }
}
String table2[][] = new String [5][10];
for(int i = 0; i<5; i++){
    for(int j = 0; j<10; j++){
        if(i<1){
            table2[i][j] = "jButton"+j;
        }else{
            table2[i][j] = "jButton"+i+""+j;
        }
    }
}
for(int i = 0; i<5; i++){
    for(int j = 0; j<10; j++){
        if(table2[i][j].equals("B")) table2[i][j].setIcon.. /* code 2 set icon 2 long
    }
}

所以我用jButton名称填写了第二个表,然后尝试调用它:table2 [i] [j] .setIcon,这是怎么回事?

1 个答案:

答案 0 :(得分:4)

您正在使用String数组,然后在String ...

上调用setIcon

用JButton数组替换你的String数组。