0

以下代码包含被覆盖以制作矩形图案的方法。我想为每个矩形赋予不同的颜色。你知道如何做到这一点吗?

  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;

        }
4

2 回答 2

2

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

于 2012-12-07T16:53:14.060 回答
0

在文件顶部:

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

在方法的顶部:

Random random = new Random();

在绘制之前循环:

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

参考:

于 2012-12-07T16:57:22.413 回答