如何在某些按钮上添加图像图标?

时间:2012-04-11 18:56:40

标签: java swing jbutton imageicon

我正在制作棋盘游戏,我需要将玩家1和玩家2件放在按钮网格上。我正在使用图像图标来表示我想把它放在按钮上的那一块。问题是我有一个循环的按钮,我需要把piece1放在按钮1,3,5,7,9和按钮2,4,6,8,10上的第二个按钮上。

1 个答案:

答案 0 :(得分:3)


    for(int i=0;i<30;i++){
        buttons[i] = new JButton("label"+ i);
        buttons[i].setBackground(Color.white);
        if (i < 10) {
           if (i%2 == 0) {
             buttons[i].setIcon(piece2);
           } else {
             buttons[i].setIcon(piece1);
           }
        }
        panel.add(buttons[i]);
    }