Java怎么获取字符串的宽度和高度

Java如何获取字符串的宽度和高度import java.awt.FontMetricspublic int[] getStringWidth(String str){J

Java如何获取字符串的宽度和高度
import java.awt.FontMetrics;
public int[] getStringWidth(String str){
  JLabel label = new JLabel();
  FontMetrics metrics;
  int textH = 0;
  int textW = 0;
  label.setText(str);
  metrics = label.getFontMetrics(label.getFont());
  textH = metrics.getHeight();//字符串的高,   只和字体有关
  textW = metrics.stringWidth(label.getText());//字符串的宽
  int[] num = new int[2];
  num[0] = textH;
  num[1] = textW;
  return num;
}