Java JButton在Windows上显示浅蓝色背景

Java JButton在Windows上显示浅蓝色背景,java,swing,jbutton,look-and-feel,Java,Swing,Jbutton,Look And Feel,我有下面的代码来创建一个定制外观的JButton ImageIcon icon = createImageIcon( CommonUtils.class.getClassLoader().getResource("images/wright.png") ); RightSlide.setIcon( icon ); ImageIcon icon2 = createImag

我有下面的代码来创建一个定制外观的JButton

ImageIcon icon = createImageIcon(
                    CommonUtils.class.getClassLoader().getResource("images/wright.png")
                    );
            RightSlide.setIcon( icon );
            ImageIcon icon2 = createImageIcon(
                    CommonUtils.class.getClassLoader().getResource("images/right_selected.png")
                    );
            RightSlide.setPressedIcon( icon2);
            RightSlide.setSelectedIcon(icon2);
            RightSlide.setRolloverEnabled(true); // turn on before rollovers work
            RightSlide.setRolloverIcon(icon2);
            RightSlide.setBorderPainted(false);
            RightSlide.setFocusPainted(false);
            RightSlide.addActionListener(new ActionListener(){
该代码生成一个自定义按钮。将鼠标悬停在上方、按下、单击并选中时,按钮的行为与预期相同。这适用于MacOS和Linux(Ubuntu)。但同样的代码在Windows上有浅蓝色的背景。这是从哪里来的?我该如何摆脱它


谢谢

我想你错过了这个例子

它看起来像是外观问题。。请用这里的示例进行检查。