import javax.swing.JLabel;
public void getStringWidthandHeight(String str){
int textH = 0;
int textW = 0;
label.setText(str);
FontMetrics 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 textW;
}