Grazie della risposta, disponibile come sempre

Non avevo ancora pensato a un oggetto come al ColorThemes del tuo esempio, in effetti sarebbe più comodo nascondere la creazione degli stili a Preferences...

Per quanto riguarda la lettura da file in questo caso non pensavo di gestire delle eccezioni (che comunque ho trovato molto utili per il problema dei caratteri illegali che avevo sollevato sempre un po' di tempo fa), lo farei se volessi informare l'utente riguardo al fatto che la lettura del file è andata male, ma lo trovo superfluo visto che non si tratta di informazioni vitali.

Grazie ancora