在Java中给定Color对象获取相应的十六进制颜色代码的方法?

Hel*_*gly 9 java hex decode class colors

我已经检查了Color的Java类文档,发现我可以(e.g. "#FFFFFF")使用该Color.decode();方法从十六进制代码字符串生成一个Color对象.

我想为我正在处理的项目实现反向过程,但似乎没有为此类内置的方法.

是否有捷径可寻?

Eya*_*der 19

String.format("#%06x", color.getRGB() & 0x00FFFFFF)
Run Code Online (Sandbox Code Playgroud)

在第24-31位中,掩码用于移除alpha分量