Я пытаюсь сделать карточную игру и столкнулся с проблемой с моей функцией getImage ().
У меня есть строковый массив карт, например:
private static String[] hearts = {"ah.gif","2h.gif","3h.gif","4h.gif","5h.gif","6h.gif","7h.gif","8h.gif","9h.gif","th.gif","jh.gif","qh.gif","kh.gif"};
Мой getImage () выглядит так:
public String getImage(Card card){
if (0 == suit){
img = hearts[rank];
}
else if (1 == suit){
img = spades[rank];
}
else if (2 == suit){
img = diamond[rank];
}
else if (3 == suit){
img = clubs[rank];
}
Однако, поскольку он хранится в виде строки, я получаю сообщение об ошибке при попытке использовать img в качестве ImgIcon Ex:
ImageIcon image = (card.getImage(card));
JLabel label = new JLabel(image);
Есть идеи? Спасибо