Java 如何从Eclipse ColorRegistry中删除条目?

Java 如何从Eclipse ColorRegistry中删除条目?,java,eclipse,eclipse-rcp,jface,Java,Eclipse,Eclipse Rcp,Jface,我使用Eclipse在RCP应用程序中管理用户生成的颜色 由于颜色和键是用户生成的,因此用户还可以更改与键关联的颜色或完全删除键/颜色组合。但是,ColorRegistry类只有一个put方法来写入或替换颜色,而没有删除方法 有没有办法从注册表中删除颜色 我想到的唯一解决办法是用默认值替换颜色,但我更喜欢干净的解决方案。简而言之:没有办法从颜色注册表中删除条目 您可以使用映射或类似的自定义数据结构来存储命名颜色。如果可能有许多名称指向同一颜色,您可能希望使用颜色描述符或RGBs和资源管理器作为背

我使用Eclipse在RCP应用程序中管理用户生成的颜色

由于颜色和键是用户生成的,因此用户还可以更改与键关联的颜色或完全删除键/颜色组合。但是,
ColorRegistry
类只有一个
put
方法来写入或替换颜色,而没有删除方法

有没有办法从注册表中删除颜色


我想到的唯一解决办法是用默认值替换颜色,但我更喜欢干净的解决方案。

简而言之:没有办法从
颜色注册表中删除条目


您可以使用
映射
或类似的自定义数据结构来存储命名颜色。如果可能有许多名称指向同一颜色,您可能希望使用
颜色描述符
RGB
s和
资源管理器
作为背景颜色存储,以避免创建重复的颜色。

简而言之:没有办法从
颜色注册表中删除条目

您可以使用
映射
或类似的自定义数据结构来存储命名颜色。如果可能有许多名称指向同一颜色,您可能希望使用
颜色描述符
RGB
s和
资源管理器
作为背景颜色存储,以避免创建重复的颜色