Quote (rockonkenshin @ Sep 24 2013 09:59pm)
Your FONTS array contains Strings and not java.awt.Font objects.
Code
static final String FONT_NAMES[] = {"TimesRoman", "Courier", "Dialog"};
static final String FONTS[] = {TimesRoman, Courier, Dialog};
String typeFace = INITIAL_FACE; // current typeface
int typeStyle = INITIAL_STYLE; // current type style
int typeSize = INITIAL_SIZE; // current type size
Font TimesRoman = new Font ("TimesRoman", typeStyle, typeSize);
Font Courier = new Font ("Courier", typeStyle, typeSize);
Font Dialog = new Font ("Dialog", typeStyle, typeSize);
So the declarations at the bottom don't help the ones in the array?