回转立根台(新颜色());在java中,不理解给定的RGB值
我有一个带有gui的程序,在我设置的JFrame上
setBackground( new Color(107, 106, 104) );
问题是我得到的是灰色,但不是正确的颜色。如果我在PhotoShop中检查它,它会给出RGB值(126125123)
另外,我尝试了十六进制值,同样的结果
你可以在下面搜索框中键入要查询的问题!
我有一个带有gui的程序,在我设置的JFrame上
setBackground( new Color(107, 106, 104) );
问题是我得到的是灰色,但不是正确的颜色。如果我在PhotoShop中检查它,它会给出RGB值(126125123)
另外,我尝试了十六进制值,同样的结果
# 1 楼答案
查看Adam的评论,即使没有任何工作代码,我也只是猜测,由于JFrame的零顺序或布局,这个场景正在被提出。 实际上,在JavaSwing中,设置背景颜色需要多加注意,请查看swing java文档
# 2 楼答案
http://www.tayloredmktg.com/rgb/
当你打开页面时,页面顶部似乎是灰色的 还要确保你的JFrame是不透明的,否则你看不到你的颜色
# 3 楼答案
我试过你解释的;在awt中没有问题;在swing中,背景设置似乎不正确
你有没有检查过你的背景是否发生了变化,例如背景发生了变化(颜色为红色)
示例代码:
# 4 楼答案
您不能为
JFrame
设置setBackground
,例如,这仅适用于ContentPane
编辑
来自代码
# 5 楼答案
这对我很有效。 希望对你有所帮助 代码在当前JFrame中添加了一个JPanel,您可以在此面板上进一步构建GUI。您可以在JPanel上定制RGB颜色,而不是在JFrame上
# 6 楼答案
第一步-创建
jFrame
的对象:第二步: