¿Es posible encontrar el cuadro delimitador verdadero de una cadena en Java? es decir, ¿el rectángulo más pequeño que incluye los píxeles que realmente se pintan?Cómo encontrar el tamaño real visible de una cadena de texto en Java
He consultado FontMetrics y LineMetrics, y aunque permiten pasar una cadena, no parecen tener en cuenta los caracteres en sí, eh "a", "p" y "P" regresan todos La misma altura.
Específicamente, parecen incluir el descenso en la altura de la cuerda, incluso si el carácter real no desciende por debajo de la línea de referencia. ¿Hay otras métricas a las que pueda acceder que devuelvan un cuadro delimitador verdadero?
Alternativamente, ¿hay alguna manera de saber si un personaje en particular tiene un descensor?
¿Has comprobado los métodos getAscent(), getDescent() y charWidth()? Consulte la página [FontMetrics] (http://docs.oracle.com/javase/1.4.2/docs/api/java/awt/FontMetrics.html) para obtener más información –