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

标签 java swing jbutton imageicon

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

最佳答案


    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]);
    }

关于java - 如何在某些按钮上添加图像图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10112170/

相关文章:

java - Java中哪些情况需要同步方法访问?

java - 转换到另一个 Activity 时保存成员变量

java - 在 Java 中拆分具有特定模式的字符串

java - 如何使用 JButton 在 eclipse 上打开一个小输入框

java - GUI - 记录分配给按钮的编号

java - 将其存储在mapdb中的最佳方法?

java - 尝试将多个面板对象添加到创建基本 JFrame 的不同类

java - 如何在 JTextArea 中打开文件并使用 FileReader 和 FileWriter 类进行读写

java - 简单的乒乓球游戏;无法让桨在屏幕上移动

java - 我无法将按钮移至底部 - JFrame