这是我的代码:
ConnectionString
import java.awt.*;
import java.util.Random;
import javax.swing.*
public class GraphsPaneTest {
public static void main(String[] args) {
myFrame window = new myFrame();
}
}
class myFrame extends JFrame {
public myFrame() {
myPanel panel = new myPanel();
Container cont = getContentPane();
cont.add(panel);
setBounds(100,100,500,500);
setVisible(true);
}
}
我尝试创建一些具有正方形的代码,该随机颜色在随机坐标处具有随机边界。我有一个错误。请帮忙。我知道我的英语非常糟糕。
答案 0 :(得分:1)
这将生成一个真正随机的颜色,而不是数组中的预定义颜色:
public Color randomColor() {
Random r = new Random();
float red, green, blue;
red = r.nextFloat();
green = r.nextFloat();
blue = r.nextFloat();
return new Color(red, green, blue);
}
答案 1 :(得分:0)
您必须声明数组的类型。在Java中,您必须在使用它之前声明该变量。在这种情况下
colors = {...};
你必须定义数组的类型 - >
type [] colors = {...};
的
尝试使用随机颜色
的
的 int R =(int)(Math.random()* 256);
int G =(int)(Math.random()* 256);
int B =(int)(Math.random()* 256);
颜色randomColor =新颜色(R,G,B);
的