Wie zeichnet man eine vertikal zentrierte Zeichenkette in Java?

Ich weiß, dass es ein einfaches Konzept ist, aber ich habe Probleme mit den Fontmetriken. Horizontal zu zentrieren ist nicht zu schwer, aber vertikal scheint ein bisschen schwierig zu sein.

Ich habe versucht, die FontMetrics-Methoden getAscent, getLeading und getXXXX in verschiedenen Kombinationen zu verwenden, aber egal, was ich versucht habe, der Text ist immer um einige Pixel versetzt. Gibt es eine Möglichkeit, die genaue Höhe des Texts so zu messen, dass er genau zentriert ist?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage