2010-05-09 72 views
1

我有一个表在Java小程序中创建一个嵌套循环,在此循环中,我应该更改颜色,如图所示。Java小应用程序:嵌套循环颜色变化

现在我成功了,但我不能改变颜色,因为每次我尝试一个论坛,它不起作用。

这里是我的代码

int x = 63; 

    for (int r=1; r<=10;r++) 
    { 

    Color C = new Color(0,10 +(x * 2),0); 

    for (int c=0; c<=4; c++) 
    { 

    Color C2 = new Color(10 + (x * 2) ,0,0); 
    g.setColor(C2); 
    Font F = new Font("Arial",Font.BOLD, 24); 
    g.setFont(F); 
    g.drawString("Hello",10 + (c * 60), r * 25); 

    } 
    } 

alt text http://img291.imageshack.us/img291/2707/15219320.png

我应该怎么做才能使工作?

回答

3

在您的RGB计算中,您使用的是x,但x永不改变。您需要使用您的循环控件cr

此外,该行不会做任何事情:Color C = new Color(0,10 +(x * 2),0);

只设置了使用C2的颜色,所以只是把上面一行是这样的:

Color C2 = new Color(10 + (r * 2) ,10 +(c * 2),0); 
+1

非常感谢你为这个: ) – Bader 2010-05-09 00:57:58