- private static final Map<BuiltInColor, Color> systemColors = new HashMap<>();
- private static final Map<Color, BuiltInColor> systemColorConstants = new HashMap<>();
+ private static final Map<ColorDefinition, Color> systemColors = new HashMap<>();
+
+ private final Device device;
+ private final Map<ColorDefinition, Color> cachedColors;
+
+ public SimpleColorManager()
+ {
+ this.device = Display.getCurrent();
+ this.cachedColors = new HashMap<>(systemColors);
+ }