我被要求将应用程序中 JComboBox 的颜色更改为非常特殊的非默认配色方案。
我发现如果我改变
System.UserInterface.Colors.SwingDefaults.ControlShadow
从这个资源映射文件:
<Color ident="ControlShadow" value="#999999"/>
对此:
<Color ident="ControlShadow" value="#FFFFFF"/>
一切看起来都应该如此。
但是,我不想更改所有 Swing 控件的 ControlShadow 颜色,所以我需要找到一个更有针对性的修复。
有没有办法只为 JComboBoxes 更改这种颜色?
请注意,我尝试更改 ComboBox.buttonShadow 的值(更改为 #FFFFFF),但这不起作用。