在我的程序中,我正在绘制一个像这样的字符串:
graphics2D.drawString(string, x, y);
但是,为了确定x和y,我想知道此字符串要具有的尺寸(高度和宽度)。我怎样才能做到这一点?
最佳答案
您需要为此使用FontMetrics类。您可以从FontMetrics
对象中获取要使用的Graphics
,然后使用stringWidth
和getHeight
方法来获取大小。
FontMetrics fm = graphics2D.getFontMetrics();
int stringWidth = fm.stringWidth(string);
int stringHeight = fm.getHeight();