【问题标题】:How to set a JColorChooser's Color with a String?如何使用字符串设置 JColorChooser 的颜色?
【发布时间】:2016-09-18 21:50:35
【问题描述】:

我正在制作一个从字符串中读取十六进制代码的程序。然后,它使用 JColorChooser 显示它使用 HEX 代码找到的颜色,但我似乎无法弄清楚如何做到这一点。我该怎么做呢?如果我不能,那么第二好的解决方案是什么?

PS:如果有帮助,这里是一些代码:

    JColorChooser colorChooser = new JColorChooser();
    textField = new JTextField();

    JButton btnOk = new JButton("OK");
    btnOk.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent arg0) {
            String str = textField.getText();
            colorChooser.setColor(str);
        }
    }); 

【问题讨论】:

标签: java colors hex jcolorchooser


【解决方案1】:

使用(例如)将字符串转换为 int:

int color = Integer.parseInt(testField.getText(),16); //decode hex string

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-02
    • 2019-03-22
    • 2013-02-23
    • 1970-01-01
    • 1970-01-01
    • 2013-02-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多