내 응용 프로그램에서 사용자 정의 글꼴을 사용하려고합니다. 그 때문에 나는 Font.createFont()
방법을 사용하고 있습니다. 내 코드는 아래와 같습니다. 내 메인 클래스 명령을Jar에서 사용자 정의 글꼴에 액세스
자바 myAppl.class 글꼴 파일이 나의 클래스 파일의 같은 디렉토리에
를 사용하여 실행할 때 잘 작동합니다. 그러나 JAR에서 모든 파일과 글꼴 파일을 번들로 묶은 다음 JAR에서 응용 프로그램을 실행하면 사용자 정의 글꼴이로드되지 않습니다. 왜?
InputStream is = this.getClass().getResourceAsStream("myfont.TTF");
uniFont=Font.createFont(Font.TRUETYPE_FONT,is);
Font f = uniFont.deriveFont(24f);
어떻게해야합니까?
글꼴 경로가 정확하며 jar 파일의 resources/fonts/myfont.TTF와 다릅니다. 또한 대소 문자가 올바른지 확인하십시오. – lobster1234