我想在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);
答案 0 :(得分:12)
我从来没有这样做过,但似乎你想要的方法是
导入字体
Font createFont(int fontFormat, InputStream fontStream)
或者
Font createFont(int fontFormat, File fontFile)
int
参数为Font.TRUETYPE_FONT
或Font.TYPE1_FONT
,而InputStream
或File
参数包含字体的二进制数据。
导入后使用字体:
要使Font可用于Font构造函数,必须通过调用
registerFont(Font)
在GraphicsEnviroment
中注册返回的Font。