2013-10-11 79 views
0

我不想使用幻數。我設置一個顏色一個JPanel的背景下,有沒有辦法使用的,而不是jpanel背景幻數

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

感謝

回答

1

顏色類有爲最常見的顏色靜態領域顏色的可能途徑。您也可以將自己的顏色定義爲常量並在整個代碼中使用它們。

Color myColor = new Color(1,2,3); 
panel.setBackground(Color.RED); 
panel.setBackground(myColor); 
+0

爲什麼要這麼做,而不是隻寫'panel.setBackground(Color.RED)'? –

+0

@DavidWallace如果在很多地方使用它,寫起來要短一些。這是一個偏好問題。 – Juvanis

+0

如果你真的覺得你需要鍵入的字符數量是個問題,那麼只需使用靜態導入,然後編寫'panel.setBackground(RED);'。當已經存在的時候創建一個全新的變量沒有意義。 –

0

您可以使用Color類的靜態字段。

例如: -BLACKWHITE

panel.setBackground(Color.BLACK);