2015-09-15 93 views
-3

我正在嘗試製作新顏色並將其放置在Color數組中以在for循環中切換顏色。編譯器錯誤,設置顏色時找不到符號

Color LIGHTBLUE = new Color (021, 203, 223); 
Color [] colours = {Color.BLUE, Color.RED, Color.GREEN, Color.LIGHTBLUE, Color.YELLOW, Color.PINK, Color.MAGENTA, Color.ORANGE, Color.GRAY, Color.DARK_GRAY}; 
g2.setColor(colours[i]); 

它編譯,如果我只使用預定義的顏色引用,但添加新顏色導致在編譯期間失敗。

+0

有什麼看法'Color.LIGHTBLUE'是指?你爲什麼這麼認爲? –

+0

沒有默認Color.LIGHTBLUE。你不是在數組 –

+0

'LIGHTBLUE'與'Color.LIGHTBLUE'中以正確的方式添加顏色。 –

回答

0

感謝您的反饋,在Java編程中仍然很新穎。

因此,答案是

顏色[]顏色= {Color.BLUE,Color.RED,Color.GREEN,LIGHTBLUE,Color.YELLOW,Color.PINK,Color.MAGENTA,Color.ORANGE,顏色。 GRAY,Color.DARK_GRAY};

所以答案是改變Color.LIGHTBLUE到LIGHTBLUE

感謝所有。我們這裏新來的一些人需要幫助。 :)

,並獲得標記下來問一個問題哇... :(