如何在不使用Graphics的情况下获取FontMetrics?我想在构造函数中获取FontMetrics,现在我这样做:

BufferedImage bi = new BufferedImage(5, 5, BufferedImage.TYPE_INT_RGB);
FontMetrics fm = bi.getGraphics().getFontMetrics(font);
int width = fm.stringWidth(pattern);
int height = fm.getHeight();

最佳答案

嗯...需要图形来获取FontMetrics是很合逻辑的。字体高度,宽度等在各种显示器上可能会有所不同。

如果您有一些组件,则可以使用它来获取FontMetrics:

component.getFontMetrics(font);

关于java - Java-没有图形的FontMetrics,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2843601/

10-09 04:05