【发布时间】:2011-07-27 12:20:30
【问题描述】:
我可以使用以下方法更改组合框的背景颜色:
UIManager.put("ComboBox.background", Color.RED);
它有效。
但是要改变[selected].background,看看Nimbus Defaults这个属性叫做ComboBox:"ComboBox.listRenderer"[Selected].background ,所以我尝试了:
UIManager.put("ComboBox:\"ComboBox.listRenderer\"[Selected].background", Color.RED);
但它不起作用。
我想用一个渲染器来做到这一点(我已经尝试过并且在我自己没有编写的长代码中给出了很多问题,如果我这样做的话,将组合框渲染到 JFileChoosers 是一个额外的问题)。那么,有什么解决方案可以使用 UIMAnager.put() 来解决这个问题吗?
【问题讨论】:
标签: java swing combobox nimbus uimanager