如何应用随机颜色?

时间:2012-12-07 16:51:13

标签: java colors

以下代码包含被重写以生成矩形模式的方法。我想给每个矩形赋予不同的颜色。你知道如何做到这一点吗?

  public void actionPerformed(ActionEvent event) {
        int x1 = 60;
        int y1 = 60;
        int width = 280;
        int length = 140;

        Graphics paper = panelForBackGround.getGraphics();
        for (int x = 1; x < 8; x++) {

            paper.draw3DRect(x1, y1, width,length, true);
            x1 = x1 + 10;
            y1 = y1 + 10;
            width = width - 20;
            length = length - 20;

        }

2 个答案:

答案 0 :(得分:2)

可以使用RGB值创建颜色。创建0到255之间的三个随机数(包括边界)并将结果颜色应用于矩形。

答案 1 :(得分:0)

在文件顶部:

import java.util.Random;
import java.awt.Color;

方法顶部:

Random random = new Random();

在绘制前的循环中:

paper.setColor(new Color(random.nextInt()));

参考文献: