我试着做一个简单的记忆游戏。但是我不知道如何设置actionPerformed,当一个按钮被按下时,程序会等待另一个按钮的点击并检查按钮是否相同?现在,所有的代码都会为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();
}
}发布于 2014-02-12 22:46:36
repaint()或JButton的图标,则不需要调用JLabel。lastIcon。它最初将保存一个null值。https://stackoverflow.com/questions/21741492
复制相似问题