Toto by malo fungovat aj pre JCheckBox
http://forum.java.sun.com/thread.jspa?threadID=5196485&messageID=9814736
alebo
http://forum.java.sun.com/thread.jspa?threadID=673296&messageID=3934377

ya

Ján Valkovic  wrote / napísal(a):
Zdravim,
"disabled color" sa da zmanit, napr. takto (ospravedlnujem sa, ak nefunguje, neskusal som to):
UIManager.set("ComboBox.disabledForeground", Color.red);UIManager.set("ComboBox.disabledBackground", Color.blue);
Ale problem je, ze neviete farbu, na aku to zmenit. Pretoze ini uzivatelia mozu mat v OS nastavenu inu temu a teda aj farby, cize
u Vas to moze byt pekne a u niekoho ineho nie. Odporucam pouzit nejaky iny Look and Feel, celkom pekny je napr. Substance https://substance.dev.java.net/ a do menu pridajte moznost zmeny LaF (je tam priklad ako to urobit).

S pozdravom

ya

Arne  wrote / napísal(a):
Vazeni!

Mam problem, nad kterym dumam uz ponekolikate a nikde jsem nenasel uspokojivou odpoved.
Pouzivam pro Swing a marne si lamu hlavu, jak prebarvit pozadi v JCheckBox - u a JComboBoxu ve stavu 
 
JComboBox.setEnabled(false); apod.

pouzivam barevne nastaveni aplikace

        UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

Ve windowsech, kde aplikaci provozuji vsak je ve stavu setEnabled(false) text v comboboxu temer necitelny.
Nastaveni setBackgraund funguje pouze pokud je u comboboxu setEditable(true) a ja nechci, aby je uzivatel editoval, protoze seznam je z ciselniku, takze mam editaci zakazanou.
U checkboxu je v tom stavu tez temer neviditelne zatrzitko.

Je mozne tyto barvy v tomto pripade zmenit?

Moc by mi to pomohlo! Dekuji za radu!

Arne


  

Odpovedet emailem