Liny_@NotePad

沉迷ACG中

Java Graphics drawString 居中绘制文本

调用FontMetrics里的stringWidth方法可以获得文本的宽度,进行计算即可,以下是可直接调用的方法:

  1. public void drawString(Graphics g, String str, int xPos, int yPos) {
  2.         int strWidth = g.getFontMetrics().stringWidth(str);
  3.         g.drawString(str, xPos + strWidth / 2, yPos);
  4. }