Schönen Freitag zusammen,
Mein Problem: Um Text auf einem Image zu zentrieren muss ich die Texthöhe und Breite ermitteln. Soweit auch kein Problem. FontMetrics liefert die Werte, ich verarbeite sie und alles sieht gut aus. Mache ich aber die Schriftgröße zu groß, kommen statt der richtigen Werte deren negative zurück. z.B. 140 wird zu -139.
Ist das ein Bug von FontMetrics? Ich habe nämlich nichts diesbezüglich finden können.
Der Fehler scheint nur aufzutreten, wenn die Orientation des PrintRequestAttributeSet auf Landscape gestellt wird...
Hat das irgendjemand bereits bemerkt?
Mein Problem: Um Text auf einem Image zu zentrieren muss ich die Texthöhe und Breite ermitteln. Soweit auch kein Problem. FontMetrics liefert die Werte, ich verarbeite sie und alles sieht gut aus. Mache ich aber die Schriftgröße zu groß, kommen statt der richtigen Werte deren negative zurück. z.B. 140 wird zu -139.
Ist das ein Bug von FontMetrics? Ich habe nämlich nichts diesbezüglich finden können.
Java:
Graphics g; // wird übergeben
int breite = g.getFontMetrics(font).stringWidth("Testaufschrift");
Der Fehler scheint nur aufzutreten, wenn die Orientation des PrintRequestAttributeSet auf Landscape gestellt wird...
Hat das irgendjemand bereits bemerkt?