Java - 如何将 Color.toString() 转换为 Color?

2022-09-03 16:36:19

为了在我的应用程序中保存图形对象的 Color 属性,我将此 Color 的字符串表示形式保存在数据文件中。例如,对于红色,我保存:。如何将此字符串表示形式转换为颜色,以便在加载数据文件后可以再次使用它?java.awt.Color[r=255,g=0,b=0]

谢谢。


答案 1

您可能希望使用 代替 。您可以致电getRGB()toString()

String colorS = Integer.toString(myColor.getRGB());

然后您可以致电

Color c = new Color(Integer.parseInt(colorS));


答案 2

使用 toString() “可能因实现而异”。而是保存以供以后重建。String.valueOf(color.getRGB())