URGENTE: ¿Cómo se sabe los pixel que ocupa una letra?

Manu
30 de Diciembre del 2003
Necesito saber un método, o implementar uno que a partir de un caracter y una fuente me pase un entero con los pixel q ocupa. La cabecera sería algo como:

private int numeroPixel(char caracter, Font fuente

Por favor es muy urgente. Gracias de antemano

perico
30 de Diciembre del 2003
no es exactamente la respuesta, pero es una pista creo.http://java.sun.com/docs/books/tutorial/uiswing/painting/drawingText.html

Undermind
30 de Diciembre del 2003
Hola. Es bastante complicado si nadie te lo explica
antes, a mí me costó mucho tiempo de investigar en
el API. Tienes que crear un GlyphVector a partir de la
fuente que estás utilizando, el contexto grafico y el
string que quieres tratar:

GlyphVector vector = fuente.createGlyphVector(g2.getFontRenderContext(),cadena)

Sobre este vector puedes invocar varios metodos
que te pueden servir, como

vector.getOutline().getBounds()

que te devuelve un Rectangle con el espacio ocupado
por el String. Quiza algun otro metodo te venga mejor,
echale un vistazo.

Espero que te sea de ayuda, un saludo.