如何在Java中找到图形对象上绘制的字体的尺寸?

如何在Java中找到图形对象上绘制的字体的尺寸?,java,graphics,fonts,Java,Graphics,Fonts,我的代码中有一个字体和一个FontMetrics对象,我正在图形对象上绘制字体,但我不确定绘制字体时如何找出字体的尺寸(以像素为单位)。有人知道我如何计算吗?您拥有的FontMetrics对象应该是您所需要的全部。将为您提供用于创建FontMetrics对象的字体大小的文本高度,并将告诉您尝试渲染的任何文本的宽度 请注意,您可能希望包含和高度,以获得文本高度的全貌。一种简单的访问方法是在调用setFont()后从图形上下文中获取文本,如图所示

我的代码中有一个字体和一个FontMetrics对象,我正在图形对象上绘制字体,但我不确定绘制字体时如何找出字体的尺寸(以像素为单位)。有人知道我如何计算吗?

您拥有的FontMetrics对象应该是您所需要的全部。将为您提供用于创建FontMetrics对象的字体大小的文本高度,并将告诉您尝试渲染的任何文本的宽度

请注意,您可能希望包含和高度,以获得文本高度的全貌。

一种简单的访问方法是在调用
setFont()
后从图形上下文中获取文本,如图所示