java生成特殊字体时遇到的问题

开始时我也遇到了和这个eyer友类型的问题,[url]主题:解决Graphics2D..drawString(message, px, py)的乱码问题[/url][url]http://www.iteye.com/topic/254015[/url]
按照他所说的方法可以的解决了问题,对此表示肯定,不过我setFont是从数组里面循环出来的,不是固定的,

GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment();
Font [] fonts = env.getAllFonts();//从系统中获得所有的字体

然后我就进行循环,得到每个font对象,然后再进行
g2d.setFont(font);//设置字体

结果仍然是乱码.
最后只好取出font里面的Family,然后再按照那位仁兄说的方式,进行设置便可以了.
g2d.setFont(new Font(font.getFamily(), Font.PLAIN, 30));//设置字体
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值