JAVA 计算字符串的高度和宽度

import javax.swing.JLabel;


public void getStringWidthandHeight(String str){ 


 JLabel label = new JLabel(); 
 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; 
}

你可能感兴趣的:(java)