2013-03-20 3 views
-1

내 코드는 getFontMetrics()를 사용합니다.이 함수는 더 이상 사용되지 않습니다. 대안이 무엇일까요?Java의 FontMetrics 대안

public void setFont (Font font) { 
     if(font == null){ 
      Font defaultFont=(Font)javax.swing.UIManager.getDefaults().get ("Label.font") ; 
      font=new Font(defaultFont.getName(),Font.BOLD,defaultFont.getSize()+8);; 
     } 
     FontMetrics fontMetrics = Toolkit.getDefaultToolkit().getFontMetrics (font) ; 
     fontHeight  = fontMetrics.getHeight() ; 
     fontDescent  = fontMetrics.getDescent() ; 
     fontLeading  = fontMetrics.getLeading() ; 
     if (text != null) 
     fontWidth = Toolkit.getDefaultToolkit().getFontMetrics (font).stringWidth (text) ; 
     currentFont = font ; 
     super.setFont (font) ; 
    } 

의견이 있으십니까?

+0

나는 관련 사례를 찾을 수 없으며 왜 이것이 downvoted되었는지 이해할 수 없다. – Ashish

답변

2

Javadoc가 Font 메서드 getLineMetrics JDK 버젼 1.2 이후는, 당신에게

을 알려줍니다.

+0

당신은 그 사용법을 정교하게 만들 수 있습니까? – Ashish