我根据自己的口味定制了雨云LAF的颜色。
许多控件中都使用了一些颜色。例如,Color(214,217,223)在许多控件中用作背景颜色。 (see: http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/_nimbusDefaults.html#primary)
我想在所有控件中替换该颜色。为了做到这一点,我必须使用这样的东西:
UIManager.put("FileChooser.background", new Color(59, 13, 255));
UIManager.put("TextPane.background", new Color(59, 13, 255));
UIManager.put("FormattedTextField.background", new Color(59, 13, 255));
(如下所述:http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/color.html)
有没有办法绕过UIManager Nimbus默认值,当找到一种颜色(在我的情况下(214,217,223))用我的选择颜色替换它时,这样我就不必放置一个UIManager.put( “......);每个控件的声明?