愚蠢的问题:我正在尝试着色JComboBox - 我的ComboBoxRenderer getListCellRendererComponent方法有时会获得控制并且工作正常 - 有时JComboBox只是白色。这个问题似乎部分受到组合框是否具有焦点的影响,但我的方法似乎永远不会有布尔单元格哈斯福焦点 - 即使整个JComboBox看起来像是有焦点一样起作用!
我有一个想法是创建自己的ComboBox类 - 或者我可以创建一个UI类来处理绘图功能吗?我尝试的任何东西似乎都没有用 - 帮助将不胜感激!
答案 0 :(得分:0)
在我班上我用这个:(UIManager
)
UIManager.put("ComboBox.background", new ColorUIResource(Color.lightGray));
UIManager.put("JTextField.background", new ColorUIResource(Color.lightGray));
UIManager.put("ComboBox.selectionBackground", new ColorUIResource(Color.green));
UIManager.put("ComboBox.selectionForeground", new ColorUIResource(Color.RED));