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![]()