如何隨機顯示我的圖像文件夾中的卡片,而不是始終顯示某個卡片(例如1.png
)?隨機選擇一個對象
這是我的代碼。我知道如何隨機化數字,但在這種情況下不能使用set文件夾。
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