你能制作一个JFrame
,它只是随机选择提供的三到四张图片作为背景吗?这样,当用户打开 JFrame
时,JFrame
将选择任何指定的图片作为背景。
我想要这样的东西:
ImageIcon background = new ImageIcon("First Image.png");
JLabel label = new JLabel(background);
frame.add(label);
第二张图片:
ImageIcon background2 = new ImageIcon("Second Image.png");
JLabel label2 = new JLabel(background2);
frame.add(label2);
第三个:
ImageIcon background3 = new ImageIcon("Third Image.png");
JLabel label3 = new JLabel(background3);
frame.add(label3);
也许是第四个:
ImageIcon background4 = new ImageIcon("Fourth Image.png");
JLabel label4 = new JLabel(background4);
frame.add(label4);
我想要一些代码,这样 JFrame 就可以使用这些代码中的任何一个。
还有,有没有办法随机更改 JFrame 标题?
就像我想要这样:
“我的游戏:这是最好的!”
...然后当用户再次打开 JFrame 时,标题可能会更改为:
“我的游戏:试试吧,它是新的!”
和/或
“我的游戏:您可以轻松玩它!”
和/或
“我的游戏:找到所有谜团...”
和/或
“我的游戏:钱不会流到树上!”
以及其他有趣的台词。
希望我能让您轻松理解!
最佳答案
另请考虑 Collections.shuffle()
,如图here对于 List<JLabel>
和 here对于 List<Icon>
.
关于java - 你能让一个JFrame随机选择一张图片作为它的背景吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15336155/