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());