문제

항아리 파일 내에 글꼴이 저장된 응용 프로그램이 있습니다. 다음과 같이로드됩니다.

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 이미지에 넣고 디스크에 마운트 한 후 파일이로드되지 않습니다. 내가 무엇을 잘못하고 있는지에 대한 아이디어가 있습니까?

도움이 되었습니까?

해결책

분명히 내 의견은 이것을 해결하기에 충분했습니다. 따라서 질문은 "답변"될 수 있습니다. 답변으로 의견을 추가했습니다.

리소스 경로는 일반적으로 플랫폼 독립적이므로 경로에서 전방 슬래시 (/)를 사용해야합니다.

다른 팁

클래스 경로의 디스크의 파일/항아리가 있습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top