以下代码包含被重写以生成矩形模式的方法。我想给每个矩形赋予不同的颜色。你知道如何做到这一点吗?
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;
}
答案 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()));
参考文献: