java.awt.color在创建后更改RGB颜色



当我使用 java.awt.Color 创建一个 Color 对象时,我可以使用构造函数设置它的颜色,但我不知道之后如何更改它(当我的颜色对象已经创建时)。

那么这是一种在施工后再次设置 RGB 值的方法吗?我在普通班上没有看到任何二传手......

Color light_color = new Color(0,0,0);

由于这似乎是不可能的,我需要为我的图形对象的 setColor 函数提供一个 Color 对象,但我还需要能够更改 RGB 值。这是一种重写类的方法还是添加 RGB setter 的方法?我是Java^^的初学者。

不,你不能改变它。 Color对象设计为不可变。 这就是为什么没有二传手。

这同样适用于 Java FX Color 类。

最新更新