【发布时间】:2015-04-19 19:11:41
【问题描述】:
我正在从另一个类创建定义数量的对象,并尝试使用 java.awt.Color 为每个对象随机化颜色。
for (int i = 0; i < numBalls; i++){
ballsInSim.add(
new BoxBall(
0,
0,
(int) boxWidth,
(int) boxHeight,
rng.nextInt(35) + 15,
rng.nextInt(500) + 25,
rng.nextInt(500) + 25,
Color.BLUE, // Create new Colour here using constructor
myCanvas
)
);
}
Color.BLUE 当前在哪里,我想调用 Color 的构造函数之一,它使用三个整数作为红色、绿色和蓝色值 (Color(int r, int g, int b))。
如何调用该构造函数?我对 Java 比较陌生,我在解决这个问题时遇到了一些麻烦。
【问题讨论】:
-
用新颜色(r,g,b) 替换 Color.BLUE。 r、g 和 b 可以是您设置的字段,例如:Random rand = new Random();浮动 r = rand.nextFloat();
-
很可能就是这样。我忘了输入“新”关键字。菜鸟失误。我将编辑我的代码并发布发生的情况。
标签: java