为什么我不能创建新的颜色?

时间:2014-06-26 22:38:27

标签: java colors

问题解决:使用错误的颜色包

我正在尝试从csv文件中读取一些值,当我将三个数字放在一起时,它们会形成一个rgb值。

但是,出于某种原因,我的IDE,Netbeans,给了我错误: ' new Color(float,float,float)在Color'

类中具有私有权限

我不知道使用parseInt如何产生浮点数,即使将结果转换为整数也是如此。

感谢您的时间和耐心。

    public void initBasicRGB(String definitionCSVContent) {
    String[] lines = definitionCSVContent.split("\n");
    String[] values;
    for (String s : lines) {
        values = s.split(";");
        if (!s.isEmpty() && values.length==6 ) {
            int red = (int)Integer.parseInt(values[1]);
            int green = (int)Integer.parseInt(values[2]);
            int blue = (int)Integer.parseInt(values[3]);
            String nameProvince = values[4];
            basicRGB.put(new Color(red,green,blue), nameProvince);
//the error is on the line above
        }
    }
}

1 个答案:

答案 0 :(得分:0)

我使用了awt而不是fx

的软件包