java - 如何使用FontMetrics?

标签 java graphics awt jpanel fontmetrics

有人可以向我解释如何在 JPanel 中使用 FontMetrics 吗?当使用drawString()在JPanel上绘制字符串时,我需要计算出字符串的宽度和高度(以像素为单位)

谢谢!

最佳答案

您可以将 Graphics 对象定义为方法的输入变量。或者,您可以使用 JFrame 或 JPanel 的 getFontMetrics() 方法。

例如获取字符的宽度:

JFrame frame = new JFrame();
int charWidth = frame.getFontMetrics( frame.getFont() ).charWidth() ;

关于java - 如何使用FontMetrics?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10273568/

相关文章:

iphone - CGContextAddArc 真的那么慢吗(与用几条线绘制的圆相比)

java - 尝试在适当的时候禁用 JButtons

java - 如何打印不属于连续四个值序列的 ArrayList 的最后一个值?

java - Guice 和 URLRewrite 过滤器集成

java - 如何将多个类注入(inject)一个方法(guice)?

java - Spring 启动 : How to disable Tomcat startup logging?

Java Graphics.fillPolygon : How to also render right and bottom edges?

r - 使用默认高度和宽度设置默认设备 (png)

java - fillRect() 使用哪个坐标?

Java无法实例化Image?