我想设置 JComboBox 的背景。我在 JPanel 中有一个表单,其中包含多个 JTextFields、JTextAreas 和 JComboBoxes。对于我在我的程序中使用的每个组件,.setBackground 通常都很好,除了 JComboBoxes。
即使当我说 comboBox.setBackground(new Color(210, 210, 210))
时,背景仍然与您在此处看到的相同:
基本上只是一点点细节,只是角的颜色根本没有变化。我想改变这个角落的颜色。使用 JButton 时,.setBackground() 方法也可以。为什么只有 JComboBoxes 不同,正确的方法是什么?
解决方案
我终于想出了如何改变这个“背景”。它实际上是边界的一部分。因此,更改边框(颜色)对我来说解决了这个问题。
最佳答案
在此处查看操作方法 - UIManager
UIManager.put("ComboBox.background", new ColorUIResource(Color.magenta));
关于java - 设置 JComboBox 的背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30013887/