FontMetrics 类定义了字体规格对象,该对象封装了有关在特定屏幕上呈现特定字体的信息。
int | stringWidth(String str) 返回此 Font 中指定 String 的总 advance width。 |
例1:
JLabel lab = new JLabel("dfwefewfewfew");
String text = lab.getText(); // JLabel文字内容
FontMetrics fm = lab.getFontMetrics(lab.getFont()); // 获取字体规格
int width = fm.stringWidth(text); // 宽(像素)
lab.setSize(width,fm.getHeight());