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
|