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 までの 3 つの乱数 (境界を含む) を作成し、結果の色を四角形に適用します。

于 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 に答える