2013-11-27 50 views
-4

我得到了jpanel背景的魔術數字。有沒有因爲它是不好的做法,以擺脫這種方式:如何擺脫魔術數字背景

panel.setBackground(new color (255,255,0)); 

怎樣纔可以有自定義顏色嗎?

+0

使用常數。 55,265和44的數字實際上是什麼意思?在一些靜態final變量中定義這些。 – Makoto

+1

甚至不是有效的Java - 沒有'color'類,並且'265'不是有效的顏色值 – Doorknob

回答

1

There are some common colors. such as red,blue

panel.setBackground(Color.YELLOW); 

,但如果你想設置自己的顏色,你必須創建一個對象與你的顏色,

public static final Color myColor = new Color(55,265,44); 

然後設置它,

panel.setBackground(myColor); 
1

只是某處定義自己的調色板,如:

class Colors { 
    public static final Color BACKGROUND_COLOR = new Color(55,265,44); 
    public static final Color PALE_RED = new Color(...); 
} 

panel.setBackground(Colors.BACKGROUND_COLOR);