Nastaveni disabled foreground color JComboBoxu

Lucie Rút Bittnerová lucie na mathan.cz
Pátek Březen 14 11:09:32 CET 2014


Ahoj,

zkusila bych to pres vlastni ListCellRenderer, ktery by pouzival 
defaultni renderer kombo boxu, ale pri disablovane komponente nastavoval 
vlastni barvu|.


Lucie|||

Dne 13.3.2014 16:30, Arnošt Hrdina napsal(a):
> Ahoj.
>
> Mám dotaz na znalce Swing.
>
> Mám za úkol obarvit text v kombo boxu, který je disabled.
> Na formuláři jsou dva kombo boxy a má být červený pouze jeden konkrétní.
>
> Pokud není text disabled, jde pochopitelně obarvit přes 
> setForeground(Color).
>
> Ale disagled se řídí nastavením v UIManager-u.
>
> kód UIManager.put("ComboBox.disabledForeground", Color.red) mi 
> funguje, ale obarví oba kombo boxy. Takže nepoužitelně.
>
> Na internetu jsem našel doporučení v X fórech, že se to má řešit kódem
> ((JTextField) 
> cb.getEditor().getEditorComponent()).setDisabledTextColor(Color.red);
>
> To ale nefunguje.
>
> Zkoušel jsem to po disaglování nastavit i přes
> cb.setForeground(Color ) jak to je v některých případech, ale to též 
> nefunguje.
>
> Dá se ten text pro disabled kombo box nějak rozumně nastavit?
> Řešil jste to náhodou někdo?
>
> Děkuji předem.
>
> Arne
>

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://amaio.cz/pipermail/konference/attachments/20140314/668f6c25/attachment.html>


Další informace o konferenci Konference