我通过从节点的邻居移除边缘来生成迷宫。通过删除,我的意思是将删除边缘绘制为面板的原始颜色。我目前必须将其设置为Color.white
,但它看起来很奇怪。那么有人知道Java Swing中背景颜色的六进制代码吗?
答案 0 :(得分:6)
为了避免无意义的JPanel创建(只是为了从中检索背景颜色),请使用包含默认面板背景颜色的UI常量:
Color bg = UIManager.getColor ( "Panel.background" );
这将返回不同的颜色,并设置不同的UI。
使用各种常量,您还可以检索许多其他默认值(不仅仅是颜色)。
答案 1 :(得分:4)
原始背景颜色为RGB(238,238,238)或Hex EEEEEE
编辑:正如@GuillaumePolet指出的那样,所有平台可能都不是这样 - 所以最安全的方法就是当你第一次使用代码创建JPanel
时以下内容:
JPanel jp = new JPanel();
Color bg = jp.getBackground();
int r = bg.getRed();
int g = bg.getGreen();
int b = bg.getBlue();
System.out.println(r);
System.out.println(g);
System.out.println(b);
这就是我获得238,238,238并且我在Java 1.7上使用Windows的方法