Не удается загрузить шрифт после записи на диск - PullRequest
1 голос
/ 18 декабря 2009

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

public Font getChessFont()
{   

    InputStream in =  ClassLoader.getSystemClassLoader().getResourceAsStream("fonts\\MERIFONTNEW.TTF");
    Font toReturn;
    try
    {
        toReturn = Font.createFont(Font.TRUETYPE_FONT, in);
    } 
    catch (Exception e)
    {
        toReturn = gameInformation;
    }
    toReturn = toReturn.deriveFont(Font.PLAIN, squareSize);
    return toReturn;
}

При запуске программы из Eclipse или файла JAR этот код загружает шрифт успешно. Однако после того, как я поместил jar-файлы в образ ISO и установил их на диск, файлы не загружаются. Есть идеи, что я делаю не так?

Ответы [ 2 ]

1 голос
/ 19 декабря 2009

Видимо, моего комментария было достаточно, чтобы решить эту проблему. Так что на вопрос можно «ответить», я добавил комментарий как ответ:

В путях к ресурсам обычно следует использовать прямую косую черту (/) в пути (больше похоже на URL), поскольку это не зависит от платформы.

1 голос
/ 18 декабря 2009

Файлы / JAR на диске в пути к классам?

...