drawString. Centrer tekst med position?

Tags:    java

Har været inde på noget med right alignment, og det fungere helt fint. Nu kunne jeg bare godt tænke mig at vide hvorledes jeg centrere min tekst fra en drawString.
Men jeg skal ikke kun give den en "center" alignment, men også angive dens position. Et eksempel kunne være:

g.drawString("Centreret tekst!",200,40); // Denne tekst skal have en "center" alignment, uden at fjerne dets position på 200, 40.

Nogle der kan hjælpe?



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
hvis man kigger lidt rundt i javas dokumentation, nærmere betegnet Graphics klassen ( http://java.sun.com/j2se/1.5.0/docs/api/java/awt/Graphics.html ), er der en metode som hedder: public FontMetrics getFontMetrics() (http://java.sun.com/j2se/1.5.0/docs/api/java/awt/Graphics.html#getFontMetrics() ).
Denne metode returnere et FontMetrics objekt.
FontMetrics har en metode som hedder stringWidth(String str) som kan gide dig længden af en streng, med den nuværende font.

dvs. noget allá følgende:
Fold kodeboks ind/udKode 


Jeg vil tro at dette burde gøre trikket. Det hele er utestet kode.

-------------------------------
Hilsen Jimmi Westerberg
http://www.westsworld.dk / http://www.aktivudvikler.dk



Tak. LIge hvad jeg manglede ;)



t