问题解决:使用错误的颜色包
我正在尝试从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
}
}
}
答案 0 :(得分:0)
我使用了awt而不是fx
的软件包