在我的程序中,我正在绘制一个像这样的字符串:

graphics2D.drawString(string, x, y);


但是,为了确定x和y,我想知道此字符串要具有的尺寸(高度和宽度)。我怎样才能做到这一点?

最佳答案

您需要为此使用FontMetrics类。您可以从FontMetrics对象中获取要使用的Graphics,然后使用stringWidthgetHeight方法来获取大小。

FontMetrics fm   = graphics2D.getFontMetrics();
int stringWidth  = fm.stringWidth(string);
int stringHeight = fm.getHeight();

10-05 18:33