我正在尝试制作一个简单的游戏,我制作了 9 个按钮和 for 循环来显示它们,然后添加到 ContentPane 中。
我正在尝试将图像添加到 for 循环中的按钮,但我无法让它工作。/有什么帮助吗?
String[] images = {"rainbow.jpg", "leprechaun.jpg", "potofgold.jpg"}; // IMAGES
// --- ICONS ---
Icon Icon1 = new ImageIcon("rainbow.jpg");
Icon Icon2 = new ImageIcon("leprechaun.jpg");
Icon Iconwin = new ImageIcon("potofgold2.jpg");
Icon blank = new ImageIcon("blank.jpg");
//creates array of buttons called tiles
JButton[] tile = new JButton[9];
它们是数组和图标。
for(int i = 0; i < tile.length; i++)
{
contentPane.add(tile[i]);
tile[i].setIcon(images[1]);
tile[i].addActionListener(this);
}
我正在尝试使其成为按钮的随机图像。随机选择 我无法让它工作 我在 tile[i].setIcon(images[1]) 上收到错误
即使尝试将其放置在第二张图像上,它也会出现错误
AbstractButton 类中的方法 setIcon 不能应用于给定类型;
tile[i].setIcon(images[1]);