我的Java应用程序需要一些自定义字体来创建其GUI(看起来额外好)。它们通过以下方式从“源文件夹”(资源)读入:
try(InputStream resourceStream = getClass().getResourceAsStream(path)) {
ge.registerFont(
Font.createFont(Font.TRUETYPE_FONT, resourceStream)
);
} catch(IOException | FontFormatException e) {
// ...
}
这个过程每个字体需要大约5秒钟,这是相当多的。当你正在开发时,它会变得特别烦人,需要经常开始一个新的程序实例。
有没有办法减少添加自定义字体所需的时间?