gpt4 book ai didi

java - 如何在 Swing 中显示随机图像

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:42:30 24 4
gpt4 key购买 nike

我想要一个 Swing 应用程序,它会从文件夹中随机选择一些图像并显示它们。

我试过类似的方法,但图像没有渲染。

import java.awt.*;
import javax.swing.*;
import java.util.*;

public class RandomCards extends JFrame
{
RandomCards()
{
setLayout(new FlowLayout(FlowLayout.LEFT, 25, 10));
Map<Integer, String> hm = new HashMap<Integer, String>();
int noOfImage=3;
for(int i=0; i < noOfImage; i++)
{
hm.put(i, "resources/" + i + ".png");
}
double cardNumber = Math.floor(Math.random()*3) + 1;
add(new JLabel(hm.get(cardNumber)));
}


public static void main (String [] args)
{
RandomCards frame = new RandomCards();
frame.setSize(330, 150);
frame.setLocationRelativeTo(null);
frame.setVisible(true);

}
}

最佳答案

将文件名加载到ArrayList中,构造java.util.Random并调用nextInt(arraylist.size())得到一个随机数。然后显示位于该数字索引下的数组中的文件。

或者,请将您的问题更具体一些。

关于java - 如何在 Swing 中显示随机图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6185130/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com