有多种方法可以实现想要的目标,例如,基于要实现的目标。
BufferedImage img = new BufferedImage(1, 1, BufferedImage.TYPE_INT_ARGB);Graphics2D g2d = img.createGraphics();FontMetrics fm = g2d.getFontMetrics();System.out.println(fm.stringWidth("This is a simple test"));g2d.dispose();但这仅
BufferedImage与
Graphics上下文相关,并且不会转换为屏幕或打印机之类的内容。
但是,只要您具有
Graphics上下文,就可以实现相同的结果。
显然,此示例使用了为
Graphics上下文安装的默认字体,如果需要,可以更改…



