nifty gui显示中文

最近试了下Java的jme引擎,还是很不错的,不过资料相对比较少。在用nifty gui的时候出现了中文无法显示的问题。
网上包括谷歌找到的资料都是语焉不详的,自己琢磨了两天,发现需要先生成fnt的字体文件(可以使用bmfonts这个软件,这个软件网上有教程)。
生成字体文件之后,放在classpath,maven的话放在resources下面。然后在界面xml文件里面引用对应的style。

<useStyles filename="gui/my_style.xml"/>

在style文件里面包含了对字体的引用:

<useStyles filename="gui/my_fonts.xml"/>
<?xml version="1.0" encoding="UTF-8"?>
<nifty-styles xmlns="http://nifty-gui.lessvoid.com/nifty-gui">

    <style id="button-font">
        <attributes font="gui/font/export.fnt"/>
    </style>

    <style id="tab-font">
        <attributes font="gui/font/export.fnt"/>
    </style>

    <style id="base-font">
        <attributes font="gui/font/export.fnt"/>
    </style>
</nifty-styles>

这样就行了:


image.png

试了下,搜狗输入法输入中文也支持。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,022评论 3 119
  • 边用边学 在情境中练习,让我联想到在了工作,不就是边用边学嘛。工作中,领导会交代各种各样的任务,有时候,有些任务对...
    sharemy的简书阅读 114评论 0 0
  • 本周结束了第五单元——三角形的学习,孩子们对三角形有了自己的认识,今天孩子们通过思维导图把对三角形知识的掌握...
    晚风满袖阅读 22,069评论 0 1
  • 今天是星期天 睡了个大大的懒觉 跑进一个历史悠久的群里 问问好 说说天气 吹吹牛逼 有人嘲笑 有人骂人 有人问我...
    MYY白杨阅读 404评论 3 5