Изглед и усещане на Nimbus. Променете много цветове

Персонализирам цветовете на nimbus LAF по мой вкус.

Има някои цветове, които се използват в много контроли. Например Цвят (214,217,223) се използва в много контроли като цвят на фона. 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(".. .); изявление за всяка контрола?


person geo    schedule 10.04.2014    source източник
comment
по подразбиране се използват основен и вторичен цвят, но не всички цветове могат да се променят, има ефекти върху екрана, в java7 (бъг, намерение ...)   -  person mKorbel    schedule 10.04.2014
comment
Мога да заменя основния контролен цвят с цвят по мой избор, но не мога да заменя цвета на фона (вторичен). Това ли е възможната грешка, за която говорите?   -  person geo    schedule 10.04.2014
comment
вижте моята публикация в подобен въпрос относно   -  person mKorbel    schedule 10.04.2014