Impossible de charger une police d'écriture importé
Résolu
Skymer
Messages postés
477
Date d'inscription
Statut
Membre
Dernière intervention
-
Skymer Messages postés 477 Date d'inscription Statut Membre Dernière intervention -
Skymer Messages postés 477 Date d'inscription Statut Membre Dernière intervention -
Bonjour, à tous. Alors j'ai un problème comme le dit le titre, j'ai télécharger une police d'écriture que j'ai mis dans ce dossier :
Projet
.....|----bin
.....|----src
.....|---------data
....................|--------digital-7.ttf
Mon code :
Je viens de re-tester, je n'ai aucune erreur(j'en avais souvent eu...)
Elle m'affiche la police d'écriture normal et avec la taille par défaut, merci de bien vouloir m'aider :-p
Skymer
"On à jamais rien, sans rien !"
"Ne jamais abandonnez"
Projet
.....|----bin
.....|----src
.....|---------data
....................|--------digital-7.ttf
Mon code :
Font font = null; try { font = Font.createFont(Font.TRUETYPE_FONT,new File ("data/digital-7.ttf")); } catch (FontFormatException | IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } ge.registerFont(font); font = font.deriveFont(Font.TRUETYPE_FONT,60); g.setFont(font);
Je viens de re-tester, je n'ai aucune erreur(j'en avais souvent eu...)
Elle m'affiche la police d'écriture normal et avec la taille par défaut, merci de bien vouloir m'aider :-p
Skymer
"On à jamais rien, sans rien !"
"Ne jamais abandonnez"
A voir également:
- Impossible de charger une police d'écriture importé
- Police écriture facebook - Guide
- Votre appareil ne dispose pas des correctifs de qualité et de sécurité importants - Guide
- Mon clavier fait n'importe quoi - Accueil - Informatique
- Ecriture en gras - Guide
- Police d'écriture facture - Forum Windows
1 réponse
Bonjour,
Plusieurs remarques :
Un exemple complet :
Plusieurs remarques :
- Il n'y a pas de raison de mettre ton répertoire data dans le dossier src. Ce que tu exécutes ce sera les classes compilées (dans bin). Personnellement, je mettrai data au même niveau que src et bin.
- Je ne vois pas l'intérêt de dériver ta fonte sur le style TRUETYPE_FONT alors que c'est déjà le style défini à sa création... Dériver la taille suffit.
- Ton exemple est incomplet, je ne sais pas ce que sont ge et g, ni comment tu écris ton texte ensuite...
Un exemple complet :
import java.awt.Font; import java.awt.Graphics; import java.io.File; import javax.swing.JFrame; public class Test { public static void main(String[] args) throws Exception { final Font font = Font.createFont(Font.TRUETYPE_FONT, new File("data/digital-7.ttf")); final JFrame frame = new JFrame() { public void paint(Graphics g) { super.paint(g); g.setFont(font.deriveFont(60f)); g.drawString("Hello", 10, 90); } }; frame.setSize(100, 100); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }
EDIT : Et oui excuse moi je n'avais pas très bien compléter, GE correspondait à GraphicsEnvironnement, et g à Graphics, de la méthode paintComponent
+1