Comment dessiner une chaîne centré verticalement dans Java?

Je sais que c'est un concept simple, mais j'ai du mal avec les mesures de police. Centrage à l'horizontale n'est pas trop dur, mais à la verticale semble un peu difficile.

J'ai essayé d'utiliser le FontMetrics getAscent, getLeading, getXXXX méthodes dans diverses combinaisons, mais peu importe ce que j'ai essayé le texte est toujours hors de quelques pixels. Est-il un moyen de mesurer la hauteur exacte du texte de sorte qu'il est parfaitement centré.