Originariamente inviato da fabiolinux85
volevo chiedere se è possibile realizzare un Renderer per tale componente che tutte le volte che venga disabilitato mi imposti un particolare colore del testo in esso visualizzato. Magari se avete qualche esempio, postatelo pure.
Sia JComboBox che JList si basano su un ListCellRenderer. E se proprio vuoi realizzare un renderer specifico puoi certamente farlo e non è così difficile (trovi esempi sul tutorial della Sun, sulla documentazione javadoc di ListCellRenderer e pure tra i miei Java Examples).
Ma se vuoi cambiare solo il colore di fore/background se il componente è disabilitato, non è indispensabile/obbligatorio andare a scontrarsi con i renderer. Basta impostare delle proprietà di UIResource:
codice:
UIManager.put("ComboBox.disabledBackground", Color.YELLOW);
UIManager.put("ComboBox.disabledForeground", Color.BLUE);
Tutti i JComboBox avranno queste proprietà.