多色网格

时间:2012-11-08 16:52:43

标签: java grid

我的任务是为3种不同类型的益智游戏制作游戏发生器。我只需要完成最后一场宝石迷阵游戏。我已经使用GridLayout填充了按钮。

我只需要在所有按钮上应用7种不同的颜色。香港专业教育学院之前尝试使用此代码:

String[] backgroundColors = {"CYAN","PINK","YELLOW"};  
int number = (int)(Math.random() * 3);  
String c = (backgroundColors[number]);  

(然后我将按钮添加到窗格后,我想:)

buttonBejeweled.setBackgroundColor(c);

它失败了。 我想也许我应该使用和阵列但我搜索并没有发现任何不幸。 请使用随机颜色生成器帮助我,最好使用数组。

2 个答案:

答案 0 :(得分:1)

您可以使用

Color[] backgroundColors = {Color.RED,Color.GREEN,Color.BLUE};  
int number = (int)(Math.random() * 3);  
Color c = (backgroundColors[number]); 

答案 1 :(得分:1)

.setBackgroundColor()是否使用String参数?如果它不起作用我猜它它使用Color类型的参数。你导入了颜色库了吗?如果没有,要访问颜色,你必须使用Color类,并使用Color.CYAN访问颜色,所以你会这样做

Color[] backgroundColors = {Color.CYAN,Color.PINK,Color.YELLOW};  
int number = (int)(Math.random() * 3);  
Color c = (backgroundColors[number]); 
buttonBejeweled.setBackgroundColor(c);