私の Java アプリケーションには、GUI を作成するためのカスタム フォントが必要です (見栄えを良くするため)。これらは、次の方法で「ソース フォルダー」(リソース) から読み込まれています。
try(InputStream resourceStream = getClass().getResourceAsStream(path)) {
ge.registerFont(
Font.createFont(Font.TRUETYPE_FONT, resourceStream)
);
} catch(IOException | FontFormatException e) {
// ...
}
このプロセスにはフォントごとに約 5 秒かかりますが、これはかなりの時間です。開発中は、プログラムの新しいインスタンスを頻繁に開始する必要があるため、特に面倒です。
カスタム フォントの追加にかかる時間を短縮する方法はありますか?