특정 카드 (예 : 1.png
)를 항상 표시하는 대신 내 이미지 폴더에있는 카드의 표시를 임의 화하려면 어떻게해야합니까?무작위로 객체 선택
여기 내 코드입니다. 나는 숫자를 무작위로 추출하는 방법을 알고 있지만이 상황에서는 설정 폴더를 사용하지 않습니다.
package java_gui;
import java.awt.GridLayout;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Images extends JFrame {
//create JLabels
JLabel card1 = new JLabel();
JLabel card2 = new JLabel();
JLabel card3 = new JLabel();
public Images(){
//create GridLayout
setLayout(new GridLayout(1,4,5,5));
//set images
card1.setIcon(new ImageIcon("image/card/card/1.png"));
card2.setIcon(new ImageIcon("image/card/card/2.png"));
card3.setIcon(new ImageIcon("image/card/card/3.png"));
//add JLabels
add(card1);
add(card2);
add(card3);
}
}
알고리즘이 이미있을뿐만 아니라'Collections.shuffle' (http://docs.oracle.com/javase/6/docs/api/java/util/Collections.html#shuffle(java)에 바로 구워졌습니다. .util.List)). – Pops