java - JButton 在 Windows 上显示浅蓝色背景

标签 java swing jbutton look-and-feel

我有以下代码来制作自定义的 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 上有浅蓝色背景。这是从哪里来的以及我该如何摆脱它?

谢谢

最佳答案

关于java - JButton 在 Windows 上显示浅蓝色背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8171605/

相关文章:

Java Swing JButton/JLabel : icons are not displayed in their original size

java - JButton 位于单独的类文件中

java - Tomcat:配置 VM 属性

java - jpa和eclipselink的jndi数据库连接

java - Java中的置换群实现

java - 在 JSF 中使用 IOUtils 下载 zip 文件时出现 "Empty response, an empty response was recieved from the server"错误

java - Spring MVC 可以用于在 Swing 应用程序中实现 MVC 模式吗?

java - 向 JTable 添加新行

java - Swing + LWJGL 不渲染任何内容。黑屏

Java更改按钮名称并递增计数