Hi Alex,
If you look in the API documentation for the Font class, you will see:
Logical fonts are the five font families defined by the Java platform which must be supported by any Java runtime environment: Serif, SansSerif, Monospaced, Dialog, and DialogInput.
Why don't you use one of them instead of Arial?