gpt4 book ai didi

java - 设置背景(新颜色());在 Java 中不理解给定的 RGB 值

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:10:46 25 4
gpt4 key购买 nike

我有一个带有一些 gui 的程序,在我设置的 JFrame 上,

 setBackground( new Color(107, 106, 104) );

问题是我得到的是灰色,但不是正确的颜色。如果我在 PhotoShop 中检查它,它会给我 RGB 值 (126, 125, 123)

附言。我用十六进制值试过,结果一样。

最佳答案

I have a program with some gui, on the JFrame I set,

setBackground( new Color(107, 106, 104) );

[The problem] It gives a greyish color, but not the right one!
If I check the gui's color in Photo Shop, it gives me the RGB
values (126, 125, 123)

你不能为JFrame设置setBackground,这只适用于ContentPane,例如

JFrame#getContentPane.setBackground(new Color(107, 106, 104));

编辑

enter image description here

来自代码

import java.awt.Color;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;

public class Check extends JFrame {

private static final long serialVersionUID = 1L;

public void makeUI() {
JFrame f = new JFrame();
f.getContentPane().setBackground(new Color(107, 106, 104));
f.setDefaultCloseOperation(EXIT_ON_CLOSE);
f.setSize(new Dimension(300, 200));
f.setVisible(true);
}

public static void main(String[] args) {

SwingUtilities.invokeLater(new Runnable() {

@Override
public void run() {
new Check().makeUI();
}
});
}
}

关于java - 设置背景(新颜色());在 Java 中不理解给定的 RGB 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9698359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com