Bonjour, je voudrais implémenter dans mon projet en java une font (trouvée sur le net au format .ttf).

Je suis allé voir ce lien

Et voici mon code:

Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
Font font = null;
try {
	font = Font.createFont(Font.TRUETYPE_FONT, new File("DS-DIGI.ttf"));
} catch (FontFormatException | IOException e) {
	e.printStackTrace();
}
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
ge.registerFont(font);
 
heure.setFont(font);

Et là j'ai le message d'erreur suivant: can't read DS-DIGI.ttf

Ma police d'écriture se trouve dans src/font/

De plus j'ai ajouté le dossier font au build path (comme j'ai fait pour mon dossier image pour que ces dernières soient automatiquement importées avec mon projet final)

j'ai donc aussi essayé:
font = Font.createFont(Font.TRUETYPE_FONT, new File("/DS-DIGI.ttf"));
font = Font.createFont(Font.TRUETYPE_FONT, new File("font/DS-DIGI.ttf"));
font = Font.createFont(Font.TRUETYPE_FONT, new File("/font/DS-DIGI.ttf"));
sans plus de succès.

J'aimerais savoir comment faire que ma police soit bien chargée.

Merci.