Ciao a tutti,
ho un font all'interno del mio pacchetto jar e lo carico così:
Per i testi semplici nessun problema, ma quando passo al grassetto inizia il calvario.
Usando la stessa InputStream e settando Font.BOLD non funziona, ma ci può stare visto che in teoria il grassetto è in un'altro file (tahomabd.ttf). Anche se non è proprio vero visto che mettendo del codice HTML nelle label il grassetto funziona anche se a logica non dovrebbe...
Allora carico l'altro file:
Anche se cambio Font.BOLD con Font.PLAIN (assumendo che il file contiene già il font in grassetto) il risultato non cambia, niente grassetto.
In conclusione: sia che importi tahoma.ttf o tahomabd.ttf non c'é alcuna differenza, nessun grassetto.
Questo succede solamente col grassetto, il corsivo funziona normalmente.
ho un font all'interno del mio pacchetto jar e lo carico così:
Codice:
InputStream inputStream = this.getClass().getResourceAsStream("/fonts/tahoma.ttf");
try { tahoma = Font.createFont(Font.TRUETYPE_FONT, inputStream); } catch (FontFormatException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }
tahoma16 = tahoma.deriveFont(Font.PLAIN, 16);
Per i testi semplici nessun problema, ma quando passo al grassetto inizia il calvario.
Usando la stessa InputStream e settando Font.BOLD non funziona, ma ci può stare visto che in teoria il grassetto è in un'altro file (tahomabd.ttf). Anche se non è proprio vero visto che mettendo del codice HTML nelle label il grassetto funziona anche se a logica non dovrebbe...
Allora carico l'altro file:
Codice:
InputStream inputStream = this.getClass().getResourceAsStream("/fonts/tahomabd.ttf");
try { tahoma = Font.createFont(Font.TRUETYPE_FONT, inputStream); } catch (FontFormatException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }
tahoma16 = tahoma.deriveFont(Font.BOLD, 16);
Anche se cambio Font.BOLD con Font.PLAIN (assumendo che il file contiene già il font in grassetto) il risultato non cambia, niente grassetto.
In conclusione: sia che importi tahoma.ttf o tahomabd.ttf non c'é alcuna differenza, nessun grassetto.
Questo succede solamente col grassetto, il corsivo funziona normalmente.