Может быть, вы можете создать файл конфигурации (или файл ресурсов), и когда вы хотите что-то изменить, прочитайте файл и установите значения.
файл ресурсов: (Конечно, вы можете использовать JSON, XML или что угодно.
Это всего лишь пример)
fontNameA: Сан-Сериф
fontNameB: XXXX
fontSizeA: 20
fontSizeB: 30
backgourdImage………
class StyleProvider{
…
public StyleProvider(String yourConfigFilePath){
/* read it */
}
public String getFontName(/* you can write some arguments here*/){
return something;
}
/* other methods */
}
/* your working code */
StyleProvider sp = new StyleProvider("filepath")
font = new Font(sp.getFontName(), Font.PLAIN, sp.getFontSize());