Ho sperimentato un'altra soluzione, alternativa a quella
del mappaggio che sembrava anche a me comoda perchè "hard-wired", per così dire.

La soluzione funziona ed è la seguente:

String colore = "BLUE";
Class c = Class.forName("java.awt.Color");
Field campo;
campo = c.getDeclaredField(colore);
Color myColor = (Color)f.get(null);

Ovvero quella di passare attraverso un campo corrispondente al colore impostato.
Credo che il metodo getDeclaredField non faccia altro che il mapping di cui si parlava.

Grazie a tutti