Colors 如何获得JButton默认背景色?

Colors 如何获得JButton默认背景色?,colors,background,default,jbutton,Colors,Background,Default,Jbutton,我使用此myButton.setBackground(myColor)将JButton背景色更改为我的颜色,如何找到它的原始默认背景色,以便我可以将其更改回去?我知道我可以在更改和使用它之前保存它的默认背景色,但我想知道Java是否将它存储在某个地方,以便我可以调用类似于:myButton.getClass.getDefaultBackground()的东西来取回它?这可能会有帮助: 将其更改回默认颜色。btn.setBackground(新JButton().getBackground())

我使用此
myButton.setBackground(myColor)
JButton
背景色更改为我的颜色,如何找到它的原始默认背景色,以便我可以将其更改回去?我知道我可以在更改和使用它之前保存它的默认背景色,但我想知道Java是否将它存储在某个地方,以便我可以调用类似于:
myButton.getClass.getDefaultBackground()
的东西来取回它?

这可能会有帮助:

将其更改回默认颜色。

btn.setBackground(新JButton().getBackground())

这个怎么样。。。
它将获得按钮的默认颜色

不要试图从Jframe或其他元素获取背景,以将其应用于按钮;如果已更改,请执行以下操作:

ElementToStyle.setBackground(null);
  • 创建一个新按钮“db”
  • 创建新的变量类型颜色“jbb”
  • i、 e.-Color jbb=db.getBackground() 现在,默认背景色存储在颜色jbb中,您现在可以将其用作要查找/使用的颜色

       Color cbt= jButton6.getBackground();
    
            String color_button=cbt.getRed()+","+cbt.getGreen()+","+cbt.getBlue();
    
    如果您无法获得RGB颜色按钮 尝试此代码

    它同时适用于:

    button.setBackground(null);
    

    (创建新的JButton时,其背景色初始化为null颜色)

    所以,选择一个你认为对你的项目来说是最好的,

    这将它改为空颜色,而不是默认。这是可行的,并且可能有相当小的开销。我喜欢。欢迎来到StackOverflow,我编辑了你的答案,以澄清你的答案(仍然是你的内容)并消除侮辱。这不是一个大问题,但它使这个网站作为一个整体更好。再次欢迎来到StackOverflow,感谢您抽出时间分享您的知识。
       Color cbt= jButton6.getBackground();
    
            String color_button=cbt.getRed()+","+cbt.getGreen()+","+cbt.getBlue();
    
    button.setBackground(null);
    
    button.setBackground(new JButton().getBackground());