java - 设置 JComboBox 的背景?

标签 java swing jcombobox

我想设置 JComboBox 的背景。我在 JPanel 中有一个表单,其中包含多个 JTextFields、JTextAreas 和 JComboBoxes。对于我在我的程序中使用的每个组件,.setBackground 通常都很好,除了 JComboBoxes。

即使当我说 comboBox.setBackground(new Color(210, 210, 210)) 时,背景仍然与您在此处看到的相同:

enter image description here

基本上只是一点点细节,只是角的颜色根本没有变化。我想改变这个角落的颜色。使用 JButton 时,.setBackground() 方法也可以。为什么只有 JComboBoxes 不同,正确的方法是什么?

解决方案

我终于想出了如何改变这个“背景”。它实际上是边界的一部分。因此,更改边框(颜色)对我来说解决了这个问题。

最佳答案

在此处查看操作方法 - UIManager

UIManager.put("ComboBox.background", new ColorUIResource(Color.magenta));

关于java - 设置 JComboBox 的背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30013887/

相关文章:

java - 与一个 JTable 相关的多个 Jcombo 框

java - 如何在JTable的指定单元格中设置JComboBox

java - Java 中的子类型会导致意外的输出

java - 如何在透明窗口上绘制图像?

java - 运行 while 语句后结束 Java 线程

java - 为什么我不能通过标题栏拖动窗口?

java - GridBagLayout 格式不正确

java - 自定义 JFileChooser。如何将 JComboBox 添加到 JFileChooser 中

java - 通过 HttpGet 对象检索数据时设置超时值

java - 网络服务的实现