String length in pixels in Java
问题 Is there a way to calculate the length of a string in pixels, given a certain java.awt.Font object, that does not use any GUI components? 回答1: that does not use any GUI components? It depends on what you mean here. I'm assuming you mean you want to do it without receiving a HeadlessException . The best way is with a BufferedImage . AFAIK, this won't throw a HeadlessException : Font font = ... ; BufferedImage img = new BufferedImage(1, 1, BufferedImage.TYPE_INT_ARGB); FontMetrics fm = img