我可以用改變組合框的背景色:變化的JComboBox色無渲染
UIManager.put("ComboBox.background", Color.RED);
和它的作品。
而是要改變[選擇]裝置技術領域,在看看Nimbus Defaults的屬性被稱爲組合框: 「ComboBox.listRenderer」[選擇]裝置技術領域,所以我試着用:
UIManager.put("ComboBox:\"ComboBox.listRenderer\"[Selected].background", Color.RED);
但它不起作用。
我想用渲染器(我已經嘗試過,並將很多問題轉化爲長代碼,我甚至沒有自己寫過,並且如果我以這種方式渲染組合框到JFileChoosers中是一個額外的問題) 。那麼,有沒有解決方案使用UIMAnager.put()來解決這個問題?
到目前爲止,我與解決方案#1的嘗試,我得到一個錯誤。將'#'改爲'。'它走了,但沒有任何變化。無論如何,尋找改變背景,而不是選擇的背景 –
@羅曼Rdgz請問問題出在哪裏, – mKorbel
問題是第一個不起作用,第二個告訴我使用代碼從我以前的問題,應該只修復JComboBox在FileChooser但不是其他人,第三個我只是不明白你要求我做什麼。最後,我也不理解在編輯之後添加的代碼:它旨在替換FileChooser外部的JComboBox?它被測試了嗎? –