Хмм ... Вполне логично, что вам нужна графика для получения FontMetrics. Высота шрифта, ширина и т. Д. Могут различаться на разных экранах.
Если у вас есть какой-нибудь компонент, вы можете использовать его для получения FontMetrics:
component.getFontMetrics(font);