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; 

}


文章出處:http://pengyu.iteye.com/blog/812930

發佈了21 篇原創文章 · 獲贊 2 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章