"This removes cached row height and column width so the new font will be reflected, and calls revalidate()"
In effetti da quando ho inserito la possibilità di modificare la grandezza del font la textArea si è ridimensionata.. non è per quello che non funziona ? Dovrei trovare il modo per cui la textArea rimanga fissa e cambino solo le dimensioni e il tipo di font..