日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達者為師

網(wǎng)站首頁 編程語言 正文

openJDK awt 字體支持

作者:lw5885799 更新時間: 2024-02-26 編程語言

因為sun jdk1.8之后要開始收費了,不得已轉(zhuǎn)入使用openJDK。相對于sun JDK來講openJDK缺少了部分組件支持,并且重寫了一些實現(xiàn)。在openJDK中,是不包含任何字體的,在生成圖形驗證碼等使用awt.font的需求時,需要額外的字體支持。

?

一, 環(huán)境

openJDK 1.8, springboot2.x

?

二, 外部字體加載

可以在本地windows環(huán)境中找到字體的支持包。控制面板-》 外觀和個性化 -》字體

控制面板 -》 外觀和個性化 -》 字體

在這個目錄下, 你可以找到想要的字體包。例如,我想要華文細(xì)黑,直接復(fù)制這個包到你的項目下。

在springboot環(huán)境里,我放在resource? -->font 目錄下。

華文細(xì)黑對應(yīng)的包為STXIHEI.TTF

awt.font加載代碼

    private Font loadFontResource() {

        InputStream resourceAsStream = null;
        try {
            String path = "/font/STXIHEI.TTF";
            resourceAsStream = this.getClass().getResourceAsStream(path);
            Font font = Font.createFont(Font.TRUETYPE_FONT, resourceAsStream);
            Font targetFont = font.deriveFont(Font.PLAIN);
            return targetFont;
        } catch (FontFormatException e) {
            e.printStackTrace();
            return null;
        } catch (IOException e) {
            e.printStackTrace();
            return null;
        } finally {
            if (resourceAsStream != null){
                resourceAsStream.close();
            }
        }
    }

?

原文鏈接:https://blog.csdn.net/lw5885799/article/details/102727697

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新