我有一个自定义字体,我希望在Java程序中显示,用户可以在其中查看它而无需安装它.有谁知道这是怎么做到的吗?
我已经实现了以下内容:
font = java.awt.Font.createFont(java.awt.Font.TRUETYPE_FONT, new java.io.File(Clazz.class.getResource("/resources/segoescb.ttf").toURI()));
font = font.deriveFont(11.0F);
Run Code Online (Sandbox Code Playgroud)
Sea*_*oyd 12
我从来没有做过,但似乎你想要的方法
导入字体
Font createFont(int fontFormat, InputStream fontStream)
或者
Font createFont(int fontFormat, File fontFile)
该int参数是Font.TRUETYPE_FONT或Font.TYPE1_FONT,而InputStream或File参数包含字体的二进制数据.
导入后使用字体:
要使Font可用于Font构造函数,必须在
GraphicsEnviroment调用时注册返回的FontregisterFont(Font).