根据文档,此构造函数存在:
public Color(int rgba,
boolean hasalpha)
但是,鉴于 java 没有无符号整数,我看不到如何使用它来创建Color(255,255,255,255)
(eg ) 的等价物。0xFFFFFFFF
您如何将此构造函数用于“大”颜色?
编辑
显然可以使用构造函数(惊喜),但是像这样解析 RGBa 颜色字符串会失败:
int x = Integer.parseInt("0xFFFFFFFF", 16); // Number format error
Color c = new Color(x, true);
解决方案似乎是使用 BigInteger 进行解析。对不起,误导的问题!