Centralizar texto com drawstring do Graphics

Como eu faço para formatar a posição de textos usando o drawstring do Graphics, tipo centralizar ou justificar?

Nao sei se tem nada pronto…

mas com a interface FontMetrics você consegue saber qual o espaço que uma palavra ocupa no Graphics, e fazer as contas necessárias:

http://java.sun.com/j2se/1.4.2/docs/api/java/awt/FontMetrics.htm

Valeu. Eu estava fazendo essas contas na mão por estimativa, mas só funcionava para fontes monospace.