2016-11-23 5 views
0

Eclipse ColorRegistryを使用して、RCPアプリケーションでユーザー生成の色を管理します。Eclipse ColorRegistryからエントリを削除するには?

色とキーはユーザーが生成するため、ユーザーはキーに関連付けられている色を変更したり、キーと色の組み合わせを完全に削除したりする可能性があります。ただし、ColorRegistryクラスには、色を書き込んだり置き換えたりするメソッドがありますが、削除メソッドはありません。put

レジストリから色を削除する方法はありますか?

私が思いついた唯一の回避策は、色をデフォルト値に置き換えることですが、私はきれいなソリューションを好むでしょう。

答えて

2

要約:いいえColorRegistryからエントリを削除する方法はありません。

名前付きカラーを格納する代わりに、Mapまたは同様のカスタムデータ構造を使用できます。多くの名前が同じ色を指している可能性がある場合は、重複する色の作成を避けるために、ColorDescriptorsまたはRGBResourceManagerをバッキングカラーストアとして使用することができます。

関連する問題