我正在尝试制作一个简单的记忆游戏。但我不知道如何设置actionPerformed按下1按钮的位置,然后程序等待再次点击并检查按钮是否相同? 现在所有代码都会为[x]创建随机点(在其他方法中设置),按下按钮时按钮会变为图像以校正图像
public void actionPerformed(ActionEvent a) {
for(int x = 0; x < 16; x++) {
if(a.getSource() == but[x]) {
but[x].setIcon(imageicon[x / 2]); //Another method creates the imageicons
}
frame.repaint();
}
}
答案 0 :(得分:2)
repaint()
。lastIcon
。它最初的值为null
。