Java: пользовательский клиент не может прочитать шрифт - PullRequest
0 голосов
/ 28 января 2019

У меня есть клиент корпоративного приложения, и я хочу собственный шрифт.

Исключение:

java.io.IOException: Problem reading font data.
at java.awt.Font.createFont0(Font.java:1000)
at java.awt.Font.createFont(Font.java:877)
at de.fh_dortmund.inf.cw.surstwalat.client.user.view.LoginPanel.<init>(LoginPanel.java:68)

Код:

public void loaderFonts() {
        GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
        try {
//            ge.registerFont(Font.createFont(Font.TRUETYPE_FONT, new File("resources/fonts/closeandopen.ttf")));

            InputStream stream = ClassLoader.getSystemClassLoader().getResourceAsStream("/resources/fonts/closeandopen.ttf");
            Font font = Font.createFont(Font.TRUETYPE_FONT, stream).deriveFont(16f);
            ge.registerFont(font);
        } catch (IOException | FontFormatException e) {
            System.err.println(e.getMessage());
//        } finally {
//            String[] fontnames = ge.getAvailableFontFamilyNames();
//            for (String fontname : fontnames) {
//                System.out.println(fontname);
//            }
        }

Я попробовал несколько вещей,но не нашел решения.

  • разные шрифты
  • разные способы просмотра комментариев
  • пути
  • и т. Д.

возможно, есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...