我有一个带有卡片的棋盘,必须在其中找到比赛。我有两个变量buttonA
和buttonB
来跟踪单击的正方形。
当它们相等时,我可以通过简单地添加以下代码将它们从板上删除:
cards[buttonA].setVisible(false);
cards[buttonB].setVisible(false);
找到匹配项后如何在所有按钮上放置相同的图像?
我尝试了以下操作,但它没有更改图像,只是在按钮上留下了相同的图像
cards[buttonA].setIcon(new ImageIcon("myPic.png");
最佳答案
您可能需要使用:
new ImageIcon(getClass().getResource("/path/to/myPic.png"));
此资源在
classpath
上的位置。 (请记住,如果使用IDE,则需要确保将PNG资源复制到输出目录。例如,在IDEA中,这是通过编译器设置菜单实现的)编辑:我永远不记得路径是否以
/
开头。