는목록
private LinkedList<Object> deckOfCards = new LinkedList<Object>();
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 13; j++) {
deckOfCards.add(new Card(Rank.values()[j].toString(), Suit.values()[i].toString(), number[j], Image[j]));
}
}
}
내가
public Object pickRandomCard() {
Random randomNumbers = new Random();
rand = randomNumbers.nextInt(deckOfCards.size());
System.out.println(deckOfCards.get(rand).toString());
return deckOfCards.get(rand).toString();
}
//***********************
public void setImage(ImageIcon Image) {
this.cardImage = Image;
}
public ImageIcon getImage() {
return deckOfCards.get(rand).getImage();
}
할 때이 방법 된 GetImage는() 타입 LinkedList의
에서 대한 정의되지 수신 같은 목록을 사용 가능 카드의 이름을 반환 할 수있는 순간이지만 이미지가 아니라 어떻게 할 수 있습니까?
생성자
패키지 게임;
import javax.swing.ImageIcon;
public class Card { private String face; 비공개 String suit; private int number; 개인 ImageIcon 이미지;
Card(String faceCard, String faceSuit, int value, ImageIcon ImageO) {
face = faceCard;
suit = faceSuit;
number = value;
Image = ImageO;
}
public String toString() {
return face + " of " + suit;
}
public ImageIcon getImage() {
return Image;
}
public int toInt() {
return number;
}
public String suit(){
return suit;
}
}
감사에게 BertF를 해결 :) 감사합니다, 그것은 해결 될 – user455318