java 文字宽

1. 
Font  font=new  Font("宋体",Font.PLAIN,25); 
g.setFont(font); 
FontMetrics  fm=this.getFontMetrics(font); 
String  s="字符串长度"; 
int  width=fm.stringWidth(s);//长度 
int  height=fm.getHeight();//高度 
2. 
画线平滑: 

           g.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON); 
           g.setRenderingHint(RenderingHints.KEY_STROKE_CONTROL,RenderingHints.VALUE_STROKE_DEFAULT); 
画线恢复到默认状况: 

           g.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_OFF); 
           g.setRenderingHint(RenderingHints.KEY_STROKE_CONTROL,RenderingHints.VALUE_STROKE_PURE); 

你可能感兴趣的:(java)