2013-10-11 82 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);