2013-07-12 3 views

ответ

3

У меня есть. Передний план можно установить с использованием параметров пользовательского интерфейса.

// Use the key, Label.disabledForeground 
UIManager.put("Label.disabledForeground",Color.RED); 

JLabel l=new JLabel("Label Disabled"); 
l.setEnabled(false); 
// You get a red foreground 

Для NimbusLookAndFeel

UIManager.put("Label[Disabled].textForeground",Color.RED); 
+3

* "может быть установлен с помощью интерфейса по умолчанию .. Для' NimbusLookAndFeel'." * То есть основная проблема с использованием значений по умолчанию UI - они не соответствуют по PLAFs. :( –

+0

+1 Андрей, так как я всегда был человеком «Металл», я никогда не знал этого. – splungebob

+0

, пожалуйста, почему причина может быть JLabel редактируемой или нет, JLabel не предназначен для этих целей – mKorbel