Java - 为什么JComboBox在文本周围显示蓝框?

时间:2014-06-26 16:07:26

标签: java colors jcombobox

我在我的程序中使用了JComboBox,我已经改变了前景色和背景色,但是即使它没有焦点,也有一个围绕文本的蓝色框。 我使用NetBeans,但没有找到禁用它的选项。

有人知道该怎么做吗?

截图:

提前致谢。

1 个答案:

答案 0 :(得分:0)

从外观上看,边框是由金属外观和感觉绘制的。我不知道如何禁用它,但我认为这应该将其颜色更改为与组合框其余部分使用的颜色相同的颜色,因此它将不可见:

((javax.swing.plaf.metal.MetalLookAndFeel)UIManager.getLookAndFeel())
        .setCurrentTheme(new javax.swing.plaf.metal.OceanTheme() {
    @Override
    protected javax.swing.plaf.ColorUIResource getSecondary2() {
        return new javax.swing.plaf.ColorUIResource(0x8B8B8B);
    }
});