java font好看的字体_解决Java字体难看的问题
private static Map fontMap = new HashMap(); //存放字体与ttf的对应Map
private static Map fonterMap = new HashMap(); //存放字体实例
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);
java font好看的字体_解决Java字体难看的问题相关推荐
- java打印args的内容_解决java main函数中的args数组传值问题
这几天面试中有遇到关于main数组中的args数组传值的问题,一般是从命令提示符中传值,也可以直接在java代码中赋值. 而且这个数组的长度是动态的,根据传值的个数确定数组的长度. 1.从命令提示符中 ...
- java编码gbk的不可_解决 java “错误:编码GBK 的不可映射字符”
在cmd控制台编译时报错:编码GBK的不可映射字符 检查: 1. 查本机区域语言设置中文没有问题 2. 此程序可以在eclipse上正常运行 右键properties-resource-text fi ...
- java键盘监听延迟_解决JAVA键盘监听的延迟现象以及八个方向的运动
首先解释一下键盘出现延迟的原因: 其实键盘为了用户体验,在按下一次按键之后,会有片刻的延迟,为什么会这样呢? 你想一下,当你打一个字母时,连着出来了好几个字母,你心里面的感受是怎么样的? 所以嘛,键盘 ...
- java错误无法读取配置文件_解决Java Web项目无法读取配置文件问题
错误描述 报错信息如下图所示,Web应用后台在读取配置文件的时候,系统找不到指定的路径. 这是Java Web项目的目录结构: 这是报错部分的代码: static { try { Properties ...
- java打印 好看的图形_分享java打印简单图形的实现代码
我们平时都是使用的画图工具进行简单图形的绘制,今天我们使用java打印一些简单的图形 实现代码如下 package test; /** * * @author hanzel * @打印图形 * */ ...
- java poi 图片 内存溢出_解决java poi海量数据导出内存溢出问题
找了很多天的解决方法,一直被分页查询绕进去了,其实数据都能查出来的,真正卡的地方是ExcelExportUtil类下调错了方法. 最开始调用的方法是(标记的地方): workbook = new H ...
- java导出excel限制大小_解决java poi导出excel2003不能超过65536行的问题
/*** 如果达到50000条数据则重新创建工作表的逻辑*/@Overridepublic void exportExcel(ListformList, ServletOutputStream out ...
- 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目
王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...
- java 8 中文字体_在java程序中直接使用中文字体文件
在java程序中直接使用中文字体文件.代码中的hb.ttf文件请用你自己的中文字体文件代替 java学习 java培训 软件工程师 如何学习java 学习java哪里好 东方清软java培训 清软国际 ...
- java调整字体_用java修改字体样式
package 绘制图形; //设置字体样式 import java.awt.Dimension; import java.awt.Font; import java.awt.Graphics; im ...
最新文章
- 2018年GPS定位器会发生什么样变化?
- Linux命令:sed
- java线程状态有哪几种,顺利拿到offer
- [转]Oracle 执行计划(Explain Plan) 说明
- leetcode笔记(一)309. Best Time to Buy and Sell Stock with Cooldown
- 【已解决】请先调用 init 完成初始化后再调用其他云 API。init 方法可传入一个对象用于设置默认配置,详见文档。; at cloud.callFunction api 解决方案
- python中对列表浅复制深复制另类的理解方式
- 已知两点坐标拾取怎么操作_已知的操作员学习-第3部分
- 如何获取投票提交地址_简单实用 | 2019全国医院擂台赛投票攻略(县域版)
- xyntservice
- POJ 计算几何专项训练(2) 【1269】【1410】【1696】【3347】【2826】
- iOS用户体验之-modal上下文
- 【asp】有效防止网站留言板出现垃圾留言/评论实现思路_ASP教程
- NumPy用户指南(2)——安装NumPy
- 移动端强大的富文本编辑器richeditor-android
- 前端7大常用布局方式
- 火车头采集的数据库文件*.bd3是什么格式的数据库?
- 使用Java编写一个简单的Web的监控系统cpu利用率,cpu温度,总内存大小
- 一个关于static块的编译面试题
- Windows下磁盘配额的使用量问题
热门文章
- BestSync多终端文件资料同步利器
- 2021,你值得看的华为/字节/腾讯/京东/网易/滴滴面经分享
- 网页删除mysql数据库_网站数据库被删除了
- 新安装Visio2013每次打开都提示正在配置,解决办法
- 【优化】1389- 万字长文:分享前端性能优化知识体系
- 看完了想点赞的文章!| 数据类好文推荐
- 达内php第一次月考题,五年级英语下册第一次月考题
- html图片右边加竖线,插入Html竖线代码
- 190502 Expressing Belief
- 事件回放:因「鹿晗、关晓彤」公布恋情,微博瘫痪了……