Puoi utilizzare il metodo statico createFont() della classe Font.
Non l'ho mai usato, quindi non ho esempi da fornirti (nemmeno al volo), ma seguendo la documentazione dovresti riuscire a fare quello che ti serve.

Ad ogni modo, il metodo getAllFonts() dovrebbe comunque restituire un array con tutti i Font installati nel sistema.


Ciao.