请原谅我缺乏知识和可能不恰当的术语,因为我是 Java 新手。到目前为止,这是我的代码的简化版本:
import javax.swing.ImageIcon;
public class Cards {
static ImageIcon CA = new ImageIcon("classic-cards/1.png");
}
同样在另一个类中,其中playerCard[]
有一个数组JLabels
:
String suit = "C";
String rank = "A";
playerCard[playerTurn].setIcon("Cards." + suit + rank);
显然setIcon
不使用字符串作为参数,因此这不起作用。我怎样才能让它工作?由于这是一副扑克牌,因此等级并不总是“C”和“A”,但我这样做是为了简化。