写出在GUI随机生成多个图像的java代码
时间: 2024-02-12 10:07:09 浏览: 74
以下是一个示例代码,可以在GUI中随机生成多个图像:
```java
import javax.swing.*;
import java.awt.*;
import java.util.Random;
public class RandomImageGenerator extends JFrame {
private Random random = new Random();
private ImageIcon[] imageIcons = {
new ImageIcon("image1.jpg"),
new ImageIcon("image2.jpg"),
new ImageIcon("image3.jpg")
}; // 假设有三张图片
public RandomImageGenerator() {
setTitle("Random Image Generator");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(400, 400);
setResizable(false);
setLayout(new GridLayout(2, 2)); // 四个图像,使用2x2的网格布局
for (int i = 0; i < 4; i++) {
JLabel label = new JLabel();
label.setIcon(imageIcons[random.nextInt(imageIcons.length)]); // 随机选择一张图片
add(label);
}
}
public static void main(String[] args) {
RandomImageGenerator generator = new RandomImageGenerator();
generator.setVisible(true);
}
}
```
这段代码创建了一个窗口,其中包含四个标签,每个标签显示一个随机选择的图像。你可以将图片文件替换为自己的图片,修改布局等。
阅读全文