首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

解决Java字体难看的有关问题

2012-12-19 
解决Java字体难看的问题private static MapString, String fontMap new HashMapString, String()//

解决Java字体难看的问题

private static Map<String, String> fontMap = new HashMap<String, String>();   //存放字体与ttf的对应Mapprivate  static Map<String, Font> fonterMap = new HashMap<String, Font>();     //存放字体实例static {fontMap.put("微软雅黑", "msyh.ttf");fontMap.put("宋体", "FZBYSK.TTF");fontMap.put("黑体", "FZHTJW.TTF");InputStream in = null;File file = null;Font font = null;String path="存放字体文件的目录"try {for (String fontName:fontMap.keySet()) {file = new File(path + fontMap.get(fontName));in = new FileInputStream(file);font = Font.createFont(Font.TRUETYPE_FONT, in);fonterMap.put(fontName, font);}} catch (Exception e) {e.printStackTrace();}finally{try{if(null!=in)in.close();}catch(Exception e){}}}/** * 根据字体名字返回字体实例 * @param fontName  字体名字 * @return  Font */public static Font getFontByName(String fontName){Font font=fonterMap.get(fontName);//默认返回微软雅黑字体if(null==font)return fonterMap.get("微软雅黑");return font;}

??

Java处理中文字体比较弱,字体会比较难看。我们可以通过读取字体文件来得到自己好看的字体。

通过这个方法得到字体?? Font.createFont(Font.TRUETYPE_FONT,?in);???

?

热点排行