我的代码使用了已弃用的 getFontMetrics()。有什么替代方案?
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 ) ;
}
有什么建议么 ?