Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 字体中的颜色组合_Java_User Interface_Fonts - Fatal编程技术网

Java 字体中的颜色组合

Java 字体中的颜色组合,java,user-interface,fonts,Java,User Interface,Fonts,嗨,我想做一些程序,允许我改变我的字体颜色,所以如果我使用了复选框,但问题是颜色的组合。我可以将两种颜色组合成我字体的颜色吗 Font font = new Font("Arial", Font.BOLD, 12); field.setFont(font); field.setForeground(Color.YELLOW); //我可以把这个字段设为field.setForeground(颜色、黄色和绿色)吗; //或任何其他人

嗨,我想做一些程序,允许我改变我的字体颜色,所以如果我使用了复选框,但问题是颜色的组合。我可以将两种颜色组合成我字体的颜色吗

Font font = new Font("Arial", Font.BOLD, 12);
                field.setFont(font);
                field.setForeground(Color.YELLOW);
//我可以把这个字段设为field.setForeground(颜色、黄色和绿色)吗;
//或任何其他人对字体颜色组合的想法。请帮助。

更新-似乎有办法:-)

(似乎无法100%正常工作,请参见免责声明)

给予


先生,我如何添加?什么是(10,10225)?这就是我最后发布链接的原因。数学上没有“蓝+黄=绿”这样的东西。有几种颜色模型,每种模型都为颜色添加和减法提供不同的颜色。请看一下链接,我会更改代码的,先生。因为我喜欢混合我的颜色,如果我的复选框选中2种颜色,因为我有3种颜色黄绿色白色,所以如果我选中白色,我的字体颜色是白色的,但是如果我选中2种颜色,我需要混合它,就像我选中绿色和黄色,所以我需要我的字体颜色黄绿色。对不起,但是黄绿色=带有黄绿色条纹的字体?RGB是一种颜色模型。您可以从该颜色模型转换为其他颜色模型,如CMYK、HSV等。请参阅。Java默认值是RGB(所以10,10225=红色10,绿色10,蓝色255)-值的范围是0到255(最大值)。对不起,我想我已经找到了
import java.awt.Color;
import java.awt.Font;
import java.io.IOException;

import javax.swing.JFrame;
import javax.swing.JLabel;

import colormixer.KMColorUtils;

public class Byta {

    public static void main(String[] args) throws IOException {
        Font font = new Font("Arial", Font.BOLD, 12);

        JFrame frame = new JFrame("HelloWorldSwing");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        JLabel label = new JLabel("Hello World");
        label.setFont(font);

        Color customColor = KMColorUtils.mix(Color.CYAN, Color.YELLOW);
        label.setForeground(customColor);

        frame.getContentPane().add(label);

        frame.pack();
        frame.setVisible(true);
    }

}