Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JFrame中添加(标签)random?_Random_Jframe_Add - Fatal编程技术网

如何在JFrame中添加(标签)random?

如何在JFrame中添加(标签)random?,random,jframe,add,Random,Jframe,Add,我试着做一个记忆卡游戏 有没有办法在JFrame窗口中添加(标签) 我使用FlowLayout,我有: add(l1);add(l2);add(l3);add(l4); 如果我写这样的东西: add(l3);add(l4);add(l1);add(l2); 正在更改图像系列。。这就是我想要的。。。每次添加位置不同的标签 如果没有,是否有方法将不同行(随机)的图像放入标签中? 我用这种方式来放置图像: imageOfLabel1 = imageOfLabel2 = "im1.jpg"; i

我试着做一个记忆卡游戏

有没有办法在JFrame窗口中添加(标签)

我使用FlowLayout,我有:

add(l1);add(l2);add(l3);add(l4); 
如果我写这样的东西:

add(l3);add(l4);add(l1);add(l2);
正在更改图像系列。。这就是我想要的。。。每次添加位置不同的标签

如果没有,是否有方法将不同行(随机)的图像放入标签中? 我用这种方式来放置图像:

imageOfLabel1 = imageOfLabel2 = "im1.jpg"; 
imageOfLabel3 = imageOfLabel4 = "im2.jpg"; 

对不起我的英语!:)

我不确定l1、l2、l3和l4的类型。假设它们都是JLabel实例。然后您可以创建一个数组,将其洗牌,然后添加:

JLabel[]ls=新的JLabel[]{l1,l2,l3,l4};
//洗牌
Random rand=新的Random();
对于(int i=0;i
您是否想过为
l1
l2
l3
l4
创建一个数组,然后在添加之前将其洗牌?@Dokimi我不确定,但您可能会将其标记为正确答案。