Voy a utilizar una fuente personalizada en mi aplicación. Para eso estoy usando el método Font.createFont()
. Mi código se proporciona a continuación. Funciona bien cuando corro mi clase de comandos principal usandoAccediendo a la fuente personalizada desde Jar
java myAppl.class
El archivo de fuentes está en mismo directorio que el de mi archivo de clase. Pero cuando incluí todos los archivos y archivos de fuentes en JAR y luego ejecuté mi aplicación desde JAR, la fuente personalizada no se carga. ¿Por qué?
InputStream is = this.getClass().getResourceAsStream("myfont.TTF");
uniFont=Font.createFont(Font.TRUETYPE_FONT,is);
Font f = uniFont.deriveFont(24f);
¿Qué debo hacer?
¿La ruta de la fuente es correcta y no es algo como resources/fonts/myfont.TTF en el archivo jar? También asegúrese de que la caja sea correcta. – lobster1234